TIL(Today I Learned) (18) 썸네일형 리스트형 20.04.01) TIL TIL 백기선씨 강의 보고 깃허브 Writing 저장소 관리가 필요하다는 생각이 든다. Writing이라는 저장소에 다양한 원고를 저장하고 있는데 Study라는 저장소로 만들어서 공부만 기록하는 저장소 만들까 생각 중. 인터뷰의 질문 수준이 높다. ex1) 프로젝트 마감은 다가오고 리소스는 없는 상황에 어떻게 했느냐. ex2) 지난 프로젝트의 아키텍쳐에 대해 설명해달라. 스프링을 제대로 공부하고 싶어서 토비 책 살까 했는데 백기선님 강의 보고 지금 수준이 알맞다는 걸 알았다. 다만, 눈으로 코드 읽지 말고 직접 코드 작성하고 블로그에 옮기기. 20.03.25) TIL 삽질 PostMan -PostMan 이용해 Mock server 생성하고 request가 오면 지정한 response를 반환하는 서비스 구축 중. user-id-vaildation은 되는데 email은 안됨. - [x] request body의 차인가 싶어서 시도 - [x] URL을 다시 확인하기. - [x] example의 method 차이였음. get이면 성공, post면 실패 -> url로 보는 건 get방식만 가능. Heroku로 API 배포 heroku로 중복 유효성 체크하는 API 배포가 안됨. 진이 정리한대로 하려는데 안된다. git subtree push --prefix BE heroku master 위 명령 입력하면 git push using: heroku master To https:/.. 20.03.24) TIL 회고 팀 그라운드 룰 설정 온라인으로 진행하지만 시간을 정하니 모임은 수월하다는 걸 느낌. 커밋 방식, JSON, URL 방식을 팀원들이랑 정했다. 프로젝트 개발환경 셋팅 Jdbc 셋팅에 시간을 엄청 썼다. 시간이야 쓸 수 있지만 아쉬운 점은 기록을 안했다는 점이다. 초조해지니 주먹구구식으로 어떻게든 해결하려고 노력한다. 그러다 시간은 2~3시간이 지나간다. 이쯤 되면 내가 뭘했는지 기억이 안난다. 이것저것 했지만 남은 것은 없는 상태.. 오늘 이걸 느꼈다. 시간 50분으로 정해서 1시간 단위로 끊고 플래너에 기록하자. 에러메세지도 빼먹지 말고..!!! 20.03.22) TIL MySQL 설치 characterset 설정 [참고1 : https://webdir.tistory.com/217] [참고2 : https://zzznara2.tistory.com/765] 아래 설정을 추가해야 하는데, 이걸 mysql.cnf 파일 하나에 추가해도 된다고 하기도 하고, mysql.conf.d 디렉토리 안으로 들어가 각 설정별 파일을 만들어야 된다고도 한다. 나는 각 설정 파일을 만들었다. sudo vim my.cnf 와 같이 sudo를 붙여야 한다. 안 붙이면 readOnly 형식만 된다. 설정 완료하면 sudo service mysql restart 해줘야 한다. [client] default-character-set = utf8 [mysqld] character-set-client-ha.. 20.03.21) TIL TIL QnA 게시판 반복 자체 요구 사항 테스트는 PostMan 활용하기 개발 환경 설정 및 중요한 사항은 각 step README에 빠짐없이 정리 리팩토링은 Result 방법 사용해서 하기. 반복할 때 Test Code를 작성할까 고민했지만 Postman만 사용하기로 결정. 이유는 시간은 부족한데 Test에 익숙하지 않아서 배우는 시간이 필요. repeat-java-qna 저장소 생성 후 진행. Postman으로 테스트하니 훨~~씬 생산성이 높아졌다. 유저나 질문 생성할 때 값이 지정되어 있으니 매번 입력 안해도 된다.. 한번 고생을 하고 나니 기술의 중요성이 느껴진다..!!! 20.03.20) TIL 회고 자료구조 'Do it 알고리즘 자바편' 1독 완료 및 책리뷰 원고 작성백기선 스프링 강의 오늘 수강 스프링 빈 의존성 주입 스프링 AOP 프록시 패턴 Spring MVC 테스트 코드 치명적인 단점 MVC 테스트는 Controller가 작동을 하는 지 안하는 지만 체크할 뿐 서버에서 제대로 동작하는 지는 알 수 없다. 만약 컨트롤러가 잘못된 view를 리턴하더라도 테스트 코드에서는 컨트롤러가 잘못된 view를 리턴하고 있는지 테스트하면 통과할 수 있다. 발생 버그 Pet-Clinic 테스트 코드를 보며 UserController 테스트 코드를 작성했는데 @WebMvcTest(UserController.class) 사용 시 빌드 실패. 스택오버 플로우를 찾아보니 아래와 같은 어노테이션 사.. 20.03.19) TIL 회고 스프링 스프링에서 Junit4 사용하는 법 익히기. 현재 사용하려면 jar파일 가져오라고 하는데 문제 해결이 필요하다. CSS파일 못 가져올 때 pagkage 빌드를 다시 해보기. Git git stash 사용 및 원고 작성자료구조 이진검색트리 삭제 기능이 경우의 수가 3가지로 나눠져서 원리는 이해되는데, 코드로 보려니 어렵다. 해시법 머리가 안돌아가나.. 연결리스트로 구현되는 해시법에 대한 공부. 기본구조, 삽입, 삭제 기능 연습. 알고리즘 동빈나 알고리즘 공부 추천 영상 기본 100제 -> 그리디 알고리즘 -> 탐색 (완전 탐색, BFS, DFS) 개념서는 거의 끝나나고 동빈나씨 말처럼 그리디, 기본동적알고리즘, 탐색에 대해서 집중적으로 공부하는 게 어떨까..! notion에 공부거리 페이지 추.. 20.03.18) TIL 회고 백기선님 강의 : 좋은 개발자가 되는 법 디버거를 적극적으로 활용해라. TDD를 작성해라. (물론 잘). 책 추천 : 켄트 백의 테스트주도개발. JUnit은 4로 연습해라. 현업 대부분 4로 코드가 작성되어 있다. mock에 대해서도 알아야 하는데 mockito 추천한다. 이후 Dbunit, Htmlunit도 존재한다. 인텔리J 설정 IntelliJ brace 색깔 바꾸고 싶을 때 : setting → editor → code scheme → language default 한동안 브라켓 색깔이 흐려서 왜그런가 싶었는데 rainbow braket 플러그인이 적용된 상태라서 아무리 설정을 바꿔도 적용이 안됐다. 플러그인을 해제하니 적용된다!!! 알고리즘 이진검색트리 복습하고 삭제 기능 구현하려 했는데 .. 이전 1 2 3 다음