전체 글 (121) 썸네일형 리스트형 Day9 나의 하루 코딩 나는 배우는 학생이기에 한번에 모든걸 다 푼다는 생각으로 문제에 접근하면 안된다. 문제을 해결할 때 아주 작은 부분부터 시작해 조금씩 범위를 넓혀가면 자연스럽게 눈에 로직이 보인다. 오늘 점심월드컵 퀘스트 작성을 하는데 32개를 비교해야하는데 한번에 32개를 비교하려고 시도했다. 아직 아는 것이 많지 않은데 한번에 시도하려해서 2시간 동안 거의 적지 못했다. 그러다 매니저님의 도움과 아샬님이 작은 곳부터 시작하라는 말씀이 생각나 범위를 4개로 줄여 시도하고 다시 6개로 늘려 시도하다보니 로직이 눈에 보여 완벽하지는 않지만 구현할 수 있는 코드를 작성했다. 실력이 많이 쌓이기 전까지는 항상 작은 곳 부터 시작하도록 하자. 오늘의 문제점과 해결방안 사무실이 건조해서 그런지 눈이 너무 침침하다.. Day8(반복문을 사용하여 문제 해결에 대한 해석) ㅁ 3문제를 맞추면 프로그램이 종료되는 방식. import java.util.Scanner; //Scanner 클래스 사용하기 위한 import 작업 public class EscapeRoom {//class 파일명 EscapeRoom public static void main(String[] args) { //0.준비 Scanner scanner = new Scanner(System.in); //사용자에게 입력을 받기 위한 객체 생성 int count = 0; // 3문제를 맞춘 것을 알기 위해 0을 초기값으로 잡는다. while (count < 3){ //맞춘 문제 개수가 3개 미만일 때 //1.입력 System.out.print("Input 2 numbers: "); //출력 int x = scan.. Day7(반복문) 반복문 while ()(무한루프:무한히 반복한다.) while(조건){ 반복 실행 영역 } while 문은 반복조건이 참(true)이면 중괄호 구간을 반복적으로 실행한다. while 문은 반복조건이 거짓(false)이면 한 번도 실행시키지 않는다. ⇒ 즉, true와 false는 반복의 종료조건이다. 그렇기에 정확하게 설정할 필요가 있다. for() for(초기화;종료조건;반복실행){ 반복적으로 실행될 구문 } while문에서 자주 사용하는 패턴을 문법적인 형태로 만든 것 이다. 특정한 횟수만큼 반복 실행하는 경우에 자주 사용된다. for문이나 while문은 서로 대체 가능하다. 초기화: 반복문이 실행될 때 1회 실행된다. 종료조건: 초기화가 실행된 후에 종료조건이 실행된다. 종료조건의 값이 false일.. Day6(프로그램의 기본적 형태, while문,for문) 목차 프로그램의 기본적 형태 while문 for문 ㅁ 프로그램의 기본적 형태 0. 준비 -> 1.입력 -> 2.처리 > 3.출력 각 부분에 맞게 코드를 작성한다. 1.중복 제거 : 중복을 발견 -> 패턴을 발견 -> 중복 제거 2.반복의 3요소 => 초기값 지정 + 조건 확인 + 상태 변경 => for문으로 정리 3.for문 => for( 초기값 지정; 반복 조건; 반복할 때마다 실행될 것) 4.응집도가 높다=끼리끼리 논다. 반복이라는 주제, 관심사에 따라 뭉침. 5.관례 ⇒ 반복문에서 반복할 때 쓰는 정수형(int) 변수는 i로 쓴다. → 그 다음은 j , k , l … → 하지만 j까지만 쓰자(너무 많이 쓰면 복잡하다. 2 depth 까지만. 6.Escape 문자(탈출 문자, 특수 문자) “\n” →.. 2월 1주차 주간회고 더보기 Keep(한 주 동안 있었던일과 좋았던 어떤 것을 말합니다.) Problem(한 주 동안의 문제점을 말합니다.) Try(Problem에서의 문제점을 해결하기 위해 시도해 볼 것 들을 말합니다.) Action(시도해 볼 것들 중 실제로 실행할 구체적인 행동들을 말합니다.) Keep(한 주 동안 있었던일과 좋았던 어떤 것을 말합니다.) - 공부하는 곳에 좋은 사람들과 함께하게 돼서 좋다. - 6개월 과정을 시작하게 돼서 행복하다! Problem(한 주 동안의 문제점을 말합니다.) - 이번 한 주 공부 했어야하는 부분에 대해서 깊이가 부족했다. -아직 습관이 안돼서 TIL 작성하는 부분에 대해 어려움을 걲는다. -이런걸 물어봐도 될까라는 고민을 하며 질문을 하지 않았다. Try(Problem에서의 문제.. Day5(git cheery-pick) ㅁ오늘의 공부 적금이자계산 코드를 작성하면서 적금 이자 방식이 복리이기 때문에 계산하기 까다롭다는 것을 늦게 깨달았다. 또한 문제를 제대로 읽고 문제에서 하라는대로 풀어나가야 하는데 문제 대충 읽고 예시 대충 읽고 바로 코딩에 들어갔다. 문제를 꼼꼼하게 읽고 로직을 짠 후 코딩을 해야하는데 계속해서 키보드에 손부터 간다. 이 점을 고치기 위해 어떤 파일을 만들거나 문제를 풀 때 종이를 꺼내 적어도 5분 이상 고민 후 실행하도록 노력 할 것이다. - 여러 과제를 돌아가면서 하다 보니깐 브랜치를 실수로 변경 안해서 나중에 중복된 브랜치를 사용해 파일을 못 여는 경우가 생겼다. 문제를 해결하지 못해 새로운 파일을 만들고 브랜치를 생성하여 파일에 복붙하여 다시 과제를 했다. 이럴 때 git cheery-pick.. Day4(ignore를 이용한 정리,반복문) ㅁ.gitignore 필요없는 파일을 .gitignore에 미리 올리면 git에 올릴 때 안올라가게 된다. 그러나 파일을 add 후 .gitignore에 올리게 된다면 자동으로 삭제가 안되고 직접 삭제해야한다. 그렇기에 코딩을 시작하기 전 미리 필요없는 파일들을 .gitignore에 올려두면 하위 폴더들에게 다 적용돼 추후에 편리하게 사용가능하다. 환경마다 .ignore에 들어가는게 다르다. 정리해놓은 사이트가 있으니 활용하면 좋다. https://www.toptal.com/developers/gitignore ㅁ for 문과 while 문의 차이점 ㅇ for문을 사용하는 경우 - 반복 횟수가 정해진 경우 - 배열과 함께 주로 많이 사용 ㅇ while 문을 사용하는 경우 -무한 루프나 특정 조건에 만족할.. Day3 (원격 레포지토리 와 로컬 레포지토리 관계) 개인 repository에서 merge를 한 후 파일을 delete 하면 원격저장소에서만 삭제가 되고 로컬저장소에서는 삭제가 되지 않는다. 그 이유는 원격저장소에 저장하면 로컬 저장소와 1 commit 차이가 나기 때문이다. 그렇기에 만약 원격에서 파일을 삭제하면 로컬저장소에서 직접 삭제해야한다. 이 처럼 원격저장소와 로컬 저장소의 커밋은 최소 1 commit 차이가 나기에 git fetch로 커밋 정보를 가져와야한다. ex) 저장소 이름이 origin이면 git fetch origin main 이렇게 하면 로컬과 원격이 같아진다. ㅁ Git branch 원격이던지 로컬이던지 branch를 삭제한다고 파일이 삭제되는 것은 아니다. commit 포인트가 남아 있기 때문에 파일 유지가 된다. 다만, 복잡할 .. 이전 1 ··· 12 13 14 15 16 다음