본문 바로가기

분류 전체보기147

[책] 함께 자라기 어떻게 준비하면 인프랩에 입사할 수 있나요. 좋은 개발자를 목표로 하는 것 좋은 책을 읽고, 좋은 코드를 보고, 건강하고 좋은 습관을 들이면서 지내다보면 좋은 개발자가 되지 않을까 추천책 목록을 보니 읽어보고 싶었던 책들이 한가득이었다. 함께 자라기 200페이지라 금방 읽을 것 같고 목차를 보니까 당신이 제자리걸음인 이유 이것도 모르세요? 너무 찔려서 지금 당장 읽어야겠다고 생각했다. - 내가 정말 잘할 수 있을까?라는 질문을 내가 정말 자랄 수 있을까? 우리가 정말 함께 자랄 수 있을까? 우리가 정말 매일매일 함께 자랄 수 있을까?로 발전 시키길 - 자신이 이미 갖고 있는 것 활용 자신이 올해 몇권 읽었는지x 그 지식을 얼마나 어떻게 활용하는지 새로운 것이 들어오면 이미 갖고 있는 것들과 충돌 시도 -.. 2022. 4. 8.
[문제] @Valid, @Column(nullable=false) 안됨 오늘 두번째 문제는 분명 not null로 테이블 생성 됐는데 아무것도 안넣어도 회원가입이 된다. @Column(nullable=false, length =50, unique=true)에서 유니크는 잘 동작한다. null과 ''는 다르다. 그냥 잘 동작하고 있는 거였다. https://stackoverflow.com/questions/25741437/columnnullable-false-not-working 근데 @Valid에서 @NotBlank는 다 막아줘야되는데 https://kafcamus.tistory.com/15 [JPA] nullable=false와 @NotNull 비교, Hibernate Validation 오늘은 다음의 고민 때문에 글을 작성하게 되었다. JPA에서 DDL을 자동으로 생성할.. 2022. 4. 7.
[문제] You are in 'detached HEAD' state. @Valid와 nullable=false 안되는 것이 문제였는데 깃문제가 추가되었다... 회원가입 유효성 검사하는데 User에는 이미 nullable=false 되어있었고 Dto에는 @NotBlank해주려고 하는데 적용이 안된다. 언제부터 안되고 있던거지 테스트 코드의 필요성을 또 한번 느꼈다. 그리고 공부할 때마다 느끼는게 깃 너무 소중하다. 옛날 기록으로 돌아가보자. 일단 git log를 하나씩 들어가서 확인해보려고 git checkout {가고싶은곳} 해서 들어가려는데 head는 옮겨졌는데 방금 수정한 파일들이 왜 그대로 있지 commit을 안하고 와서 그런거였다. 그리고 다시 하나씩 실행해보는데 데이터베이스 비워주려고 yml파일을 create로 바꿨다. 그러고 다른 곳으로 이동하려니까 commit.. 2022. 4. 7.
commit message 규칙 commit message 규칙 Github commit 메세지 규칙 junhyunny.github.io Feat - 새로운 기능 추가 Fix - 버그 수정 Build - 빌드 관련 파일 수정 Ci - CI관련 설정 수정 Docs - 문서 (문서 추가, 수정, 삭제) Style - 스타일 (코드 형식, 세미콜론 추가: 비즈니스 로직에 변경 없는 경우) Refactor - 코드 리팩토링 Test - 테스트 (테스트 코드 추가, 수정, 삭제: 비즈니스 로직에 변경 없는 경우) Chore - 기타 변경사항 (빌드 스크립트 수정 등) https://meetup.toast.com/posts/106 좋은 git 커밋 메시지를 작성하기 위한 7가지 약속 : NHN Cloud Meetup git커밋 meetup.toa.. 2022. 4. 7.
자바 플레이그라운드 with TDD, 클린코드 다시 처음부터 시작한다는 마음으로 만들어 가면서 배우는 JAVA 플레이그라운드 구구단부터 다시 시작했다. 그리고 자바 플레이그라운드 with TDD, 클린코드 듣기전에 자바 문법을 제대로 알고있나 싶어 백준에서 단계별로 입출력 사칙연산, 조건문, 반복문, 1차원배열, 함수, 문자열까지 풀었다. 학습테스트 실습은 그래도 뭔가 된 것 같은 느낌인데 문자열 계산기부터는 뭘 해야 할지 막막했다. 그래서 냅다 구현만 해놓고 TDD가 뭔지 찾아봤다. TTD란 TDD란? 테스트 주도 개발 - 하나몬 TDD란 Test Driven Development의 약자로 '테스트 주도 개발'이라고 한다. hanamon.kr 테스트 주도 개발이라는 것만 알고있었지 실패하는 테스트 코드를 먼저 작성 테스트 코드를 성공시키기 위한 실.. 2022. 4. 7.
[에러] Numeric value out of range of int com.fasterxml.jackson.databind.JsonMappingException: Numeric value (2187785965) out of range of int (-2147483648 - 2147483647) 카카오 로그인하면서 카카오 프로필 정보에 id를 Integer로 받아서 난 오류 long으로 바꿔줌 2022. 4. 5.