728x90

전체 글 503

99일차(모험 8일차_프로젝트 계획 짜기)

12시 Git 로컬에서 삭제한 브랜치 원격에서도 삭제하기 프로젝트할 때 브랜치를 삭제하고 연결하는 과정들을 연습하기위해 스프링 강의 브랜치를 feature/week01, feature/week02 이렇게 작성했다. 1주차 강의 코드를 다 올려서 main에 pull request 후 feature/week01 브랜치를 삭제하기로 했다. 그런데 로컬에서 삭제한 브랜치가 원격에서 반영이 되지않았고 동기화 시키면 된다고 해서 동기화를 진행했더니 원격에 있던 브랜치로 동기화가 되어서 로컬에서 삭제한 브랜치가 다시 생겼다. # 동기화하기 ( 둘 중에 아무거나 ) git fetch --all --prune git remote prune origin 구글링을 하여서 방법을 알아냈고 아래 코드를 입력했더니 삭제가 되었다..

TIL 2021.12.20

14주차

이번주는 거의 새로 시작되는 프로젝트를 위해 어떻게 진행해야할지 계획 수립을 하는 시간이 많았다. 기록 TIL은 일기 형식으로 기록하고 Spring 공부는 T.S.L에 따로 기록하기 시작했다. Spring만 T.S.L에 기록하고 그 외의 것은 TIL이라고 보면 된다. 따로 기록을 해서 공부하다가 헷갈릴 때 T.S.L에서 제목을 보고 찾기 쉬워졌다. 알고리즘은 월~목으로 진행하고 팀원과 함께 Github에 코드를 올리고 있다. 다음주부터 프로젝트를 진행할 예정인데 그 전에 issue, wiki 관리 등을 미리 연습해보고 있다. 문제를 풀고 서로 어떻게 풀었는지 리뷰를 하는데 각자 푸는 스타일이 달라서 이렇게도 풀 수 있구나 라는 점을 배우고 있다. 용어정리는 노션으로 정리하고 있다. 팀원과 함께 하루에 하..

WIL 2021.12.19

96일차(모험 5일차) - 프로젝트 틀 작성

오전 11시 Github 오늘부터 강의를 듣고 github에 올리기로 했다. 이전에 팀프로젝트 할 때 src와 build.gradle 말고는 필요없다고 하셔서 .gitignore도 src와 build.gradle만 남기고 모두 gitignore에 포함시켜놨다. 초기 세팅에 readme와 gitignore을 만들고 내 파일을 push했더니 충돌이 일어났다. 아마 gitignore이 로컬과 원격이 달라서 충돌이 난 것 같았다. 그래서 원격 gitignore을 삭제하고 push했는데도 오류가 떠서 이전에 강제 push 말고 하나의 대안으로 git pull --rebase origin main 를 입력했던 것이 기억나 이를 입력하고 다시 push를 했지만 실패했고 결국 강제 push를 했다. push를 했는데 ..

TIL 2021.12.17

95일차 (모험 4일차)

오전 10시경 Spring 기초부터 다시 시작하다 Spring 기초부터 차근차근 시작하기 위해 오늘부터 강의를 새로 듣기 시작했다. 그 이유는 어제 기록을 찾아보면 될 것 같다. 94일차_튜터님 피드백(모험 3일차) 그리고 오후에 강의를 정리하여 T.S.L에 작성했다. 오후 2시경 "K번째 수" 알고리즘 문제를 풀다 5만명이 이 문제를 통과 했으니 침착하자.. 침착하게 풀면 1시간안에 풀 수 있을 것이다. 배열 array의 i번째 숫자부터 j번째 숫자까지 자르고 정렬했을 때, k번째에 있는 수 구하기 [i, j, k] 1. [i-1, k]자르고 정렬 2. 배열에서 [k-1]번째 수 뽑기 이거를 _번 반복해서 숫자 _개를 배열에 넣기 1차 풀어쓰기 # 풀어쓰기 array = [1, 5, 2, 6, 3, 7..

TIL 2021.12.16

94일차(라이브러리)

라이브러리 살펴보기 Thymeleaf html 만들어주는 템플릿 엔진 로깅 현업에서는 sout 로 출력하지 않고 로그로 출력한다. 로그로 남겨야 심각한 에러만 따로 모아보거나 로그 파일들이 관리가된다. slf4j는 인터페이스, 실제 로그를 어떤 구현체로 출력할껀지를 요즘엔 logback을 많이 선택한다. why? 성능도 빠르고 지원하는 기능도 좋아서 (스프링 부트 쓰면 slf4j와 logback은 기본적으로 들어온다.) * 로그에 대해서 더 알고 싶으면 slf4j와 logback에 대해 따로 검색해보면 됨 test test와 관련된 라이브러리가 있다. (test의 핵심은 junit 라이브러리) test할 때 자바 진영에서는 junit이라는 라이브러리를 대부분 사용한다. 그래서 스프링에서도 junit이라는..