처음 시작하는 개발블로그(항해99, 49일차)

이중원·2021년 7월 22일
0

DailyLog

목록 보기
1/4
post-thumbnail

오늘 처음으로 개발블로그를 시작하게되었습니다.

저는 이미 부트캠프인 항해 99를 시작하여 중간 과정까지 도착한

Backend 병아리입니당...

여러 이야기를 하고 싶지만 오늘은 미니프로젝트 제출 새벽이라 오늘 만났던 오류와 구현한 기능을 정리하고
넘어가려고 합니다.

오류

  1. java.sql.sqlsyntaxerrorexception: unknown database

진짜 화나게도 intellij 작업 중에 db가 꼬여 새로 mysql 연결할 때
바꾸기 전의 db명을 그대로 적어놔 왜 안되는지... 과거 db의 망령이 들러붙은 건지...
한참 고민하다 확인한 것...

  1. 찍어놓진 않았지만 column을 nullable로 설정했는데 null값이 들어가게 됐다고 나를 욕하던 intellij...

사실 알고보니 안 쓰는 column이라 삭제를 하고 싶었지만 sql 쪽은 spring 보다도 처참하여 db를 갈아엎게 되었다는 참담한 소식을 전합니다....

새로 사용한 기능

  1. @JoinColumn
    사실 entity를 지금껏 따로따로만 사용해봤던 저이기에
    처음으로 다른 entity와 관계를 맺는방식에 대한 사용이 익숙하지 않았고
    @ManyToOne
    @JoinColumn
    private Article article;

    @ManyToOne
    @JoinColumn
    private User user;하세요

이런 식으로 다른 entity를 불러와서 사용한다는 것이 상당히 신기하고 새로웠지요...

이 부분은 사용할 때만 잠깐 넣었던 거라 추후에 연관관계매핑을 찾아서 공부해봐야겠어요...

  1.     Authentication authentication = SecurityContextHolder.getContext().getAuthentication();

사용자 정보를 찾는 방법이라고 들었어용
사실 좋아요 기능을 만드는 중이라 다른 사람이 만든 걸 보고 이런 방법으로 사용자 정보를 찾는구나
생각하고 있었는데 security 부분도 참고를 해봐야 할 것 같습니다.

Today's KPT

Keep

  • 구글링을 통해 기존에 알던 entity 지식을 확장한 것
  • 새로운 기능("게시글 좋아요")에 도전하여 다른 분 Git을 참고했지만 구현은 한 것
  • 오류 발생 시 구글링을 통해 해결하는 방식에 조금 익숙해진 것

Poor

  • 아직 spring의 기본 틀만 이해하고 spring 도구에 대한 지식이 부족하다
  • 자바를 다루는 데에 있어서도 많이 취약한 모습이 있다...(부트캠프 시작하며 자바시작)

Try

  • 그날 그날 필요한 기능, 사용한 함수에 맞춰 새롭게 얻은 지식들을 여기에 기록하고 쌓아가야겠다...
profile
짱이 되고싶다

0개의 댓글