수다쟁이의 이야기 79

챗지피티가 알려준 GIT 명령어

Git은 분산형 버전 관리 시스템으로, 코드의 버전 관리, 협업, 변경 사항 추적 등을 효율적으로 처리하는 도구입니다. Git에서 자주 사용하는 명령어를 정리해보았습니다.1. 기본 설정git config --global user.name "사용자 이름"Git에 사용할 사용자 이름을 설정합니다.git config --global user.email "사용자 이메일"Git에 사용할 이메일을 설정합니다.git config --global core.editor "편집기"Git에서 사용하는 기본 텍스트 편집기를 설정합니다 (예: vim, nano).2. 저장소 생성 및 클론git init현재 디렉토리를 Git 저장소로 초기화합니다.git clone 원격 저장소를 로컬에 복제합니다.3. 변경 사항 추적git sta..

자바 풀 스택 12/17 오전 기록 019-1

8:45 경 학원 도착같이 듣는 수강생과 git 복습하게 됨  찍은 스냅샷이 잘못된 경우, 두 가지 방법으로 해결할 수 있다.  1. 잘못된 부분을 수정하고 새로운 스냅샷을 찍기  2. 잘못 찍은 스냅샷을 취소하고 다시 새로 스냅샷 찍기  git hub라는 공유 공간에 git 공동 작업을 하는데, 잘못 찍은 사진은 올리기 전이라면 최근 사진을 취소하고 다시 올린다. 사진 찍자마자 깃허브에 올렸다면 바로 삭제하면 안 되고, 차라리 수정된 새로운 커밋을 추가한다. 리셋할 때는 커밋만 취소(=리셋)할 것인지, add 도 취소할 것인지, 아예 모든 것을 취소할 것인지를 판단해야 한다.커밋만 취소하면 add까지 돼 있고 commit만 안 함add까지 취소하면 변경된 내용이 올라가 있기만 함모든 것을 취소하면 사진..

자바 풀 스택 12/16 오후 기록 018-2

Getter Setter 쉽게 만드는 법 : 소스코드 화면 우클릭 > Source > Generate Getters and Setters하면 쉽게 만들어짐 Method에 대한 이해 관련 코드package test.main;import test.mypac.AirPlane;import test.mypac.Test;public class MainClass01 { public static void main(String[] args) { Test t=new Test(); //return type 이 void인메소드 호출 t.walk(); //return type이 int 인 메소드 호출하고 리턴되는 값을 a라는 int type 지역변수에 담기 int a=t.getNumber(); //return typ..

자바 풀 스택 12/16 오전 기록 018-1

8:40 경 학원 도착, 주말 동안 사용된 책상 정리하고 9시부터 교재에서 클래스 내용 살펴보기  지난 시간 복습예약어와 함께 클래스명을 선언하고 소괄호로 열고 닫으면 heap 영역에 객체가 만들어진다.heap 영역은 '사물함'영역이어서 사물함의 id(참조값, Reference값)가 부여된다. 대입 연산자를 활용해 데이터타입이 클래스명과 같은 변수를 선언하여 새로운 객체를 담는다. Car car1 = new Car();  → 데이터타입 car1 = 예약어 클래스명                                    (예약어와 클래스명의 자리는 객체에 부여된 id가 들와서 대체함)  new Car()의 자리에는 heap 영역에 들어가서 부여된 id가 예약어와 클래스명의 자리를 대체한다. 객체는 ..

유니티(Unity) 게임프로그래밍 입문 6일차 수업

지난주 리뷰- 마카롱 키우기 완성- 미로 탈출 기반 작업 : 미로 1개, 카메라 워킹 이번주 목표-미로탈출 주요 기능 완성, 카메라 워킹, 이동, 낙하, 미로 탈출 콘텐츠 추가-미로 제작-바닥, 길, 벽과 천장, 오르막과 내리막을 통해 광원의 배치가 다르게 적용되는 맵 만들기 1인칭 기반 기술 :카메라, 이동, Character Controller, 중력, Layer 이해 물리 충돌, 카메라 마스킹  에러나서 중간부터 엉망임...그래두 맵 만들기 재밌당 ㅎ 맵 만들기 지붕 뚜껑 덮어줌 GameScene 코드더보기 using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public clas..

자바 풀 스택 12/13 오후 기록 017-2

객체는 필드(field : data의 저장소)+메소드(method: 기능)오전에 배운거는 필드에 값을 저장하는 방법, 오후에 배울건 메소드 작성 방법자바에서는 메소드 자바스크립트에서 함수가 그랬던것처럼 단독으로 존재할 수 없다.메소드는 반드시 클래스 객체 안에 존재하게 된다. 객체를 리모컨에 비유하자면리모컨의 버튼의 각 기능만큼 메소드를 가지고 있다고 할 수 있다.그리고 버튼 기능이 작동할 수 있게 해주는 모든 것을 필드라고 할 수 있다.그리고 필드에 해당할 건전지나 회로 같은 것은 공개여부에 따라 public 이나 private이라고 부른다고 함.    더보기package test.mypac;/* * class의 역할 * 1. 객체의 설계도 역할 * -객체는 heap 영역(사물함)에 들어있는 물건이라..

챗 지피티한테 물어본, 자바로 앱 개발하기 위해 공부할 것들

자바로 앱을 만들기 위해 공부해야 할 내용은 여러 가지가 있습니다. 앱의 복잡한 기능을 구현하려면 기본적인 프로그래밍 지식 외에도 객체 지향 프로그래밍(OOP), 자바의 고급 개념, 그리고 자바 앱 개발을 위한 다양한 라이브러리와 프레임워크에 대한 이해가 필요합니다. 다음은 자바로 앱을 만들기 위한 주요 학습 항목입니다:1. 기본 자바 문법 및 개념변수, 데이터 타입, 연산자: 기본적인 데이터 처리 능력.제어문: 조건문(if, switch), 반복문(for, while) 등을 사용하여 흐름 제어.메서드: 코드의 재사용을 위해 메서드를 정의하고 호출하는 방법.배열 및 컬렉션: 데이터를 효율적으로 관리하는 방법.입력/출력(I/O): 사용자 입력을 처리하거나 파일을 읽고 쓸 수 있는 방법.예외 처리: 프로그램..

자바 풀 스택 12/13 오전 기록 017-1

8:30 경 학원 도착,  9:30 1교시GIT은 폴더의 스냅샷을 찍어서 그 안에서 일어나는 일들을 관리함.git init을 통해 .git 폴더가 생기고 그 폴더 안에서 일어난 일들이 모두 저장되고 git으로 관리됨..git 폴더를 지우면 git으로 관리하지 않는 폴더가 됨.  git bash에서는 LINUX 명령어인 ls를 사용해서 현재 폴더의 내용을 확인할 수 있다.ls 명령어에 -l을 추가하면 현재 폴더의 파일들을 확인할 수 있고, ls 명령어에 -al을 추가하면 숨긴 파일까지 모두 확인할 수 있다.git status를 입력하면 현재 git에 의해 관리되는 폴더나 파일의 상태가 나타난다. 처음 보는 파일은 Untracked files라고 나타나고 빨간 글씨로 나타남.git add를 누르면 git이 ..

자바 풀 스택 12/12 오후 기록 016-2

더보기package Test.main;/* * [Java 기본 데이터 type] * 3. 문자형(char) * -65536 가지의 코드값을 가질 수 있다. * -전세계에서 사용하는 모든 문자 "1글자"를 표현할 수 있다 * - single quotation을 이용해서 만든다 */public class MainClass04 { public static void main(String[] args) { //char 형 변수 선언과 동시에 값 대입하기 char ch1='a'; char ch2='b'; char ch3 ='c'; char ch4 ='가'; char ch5 ='나'; char ch6 ='다'; char ch7 ='@'; //정수값에 1:1 대응되는 char 값이 존재한다. in..

자바 풀 스택 12/12 오전 기록 016-1

8:20 경 학원 도착, JAVA 책 조금 읽어봄 The Community for Open Collaboration and Innovation | The Eclipse Foundation The Community for Open Collaboration and Innovation | The Eclipse FoundationThe Eclipse Foundation provides our global community of individuals and organisations with a mature, scalable, and business-friendly environment for open source …www.eclipse.orgvs code와 같은 편집기인데 JAVA를 공부하기 위해 사용할 TOOL..