본문 바로가기
TIL & WIL

[TIL] #51. 231103

by mmm- 2023. 11. 3.

어제 목표 & 오늘 완료한 한 일 

  • 알고리즘 문제
  • 자바 종합 문법 복습 (3주차)
  • 스프링 입문 강의 (1주차)
  • 스프링 입문 개인과제
    • Use Case Diagram 그리기
    • API 설계
    • ERD 설계
  • 스프링 입문 강의 (2주차) ➡️ 진행중


내일 목표

  • 알고리즘 문제
  • 자바 종합 문법 복습 (3주차)
  • 스프링 입문 강의 (2주차) 
  • 스프링 입문 개인과제

 

오늘 배운 내용 

알고리즘 문제

 

강의

 

[Spring] JDBC

JDBC (Java Database Connectivity) : DB에 접근할 수 있도록 Java에서 제공하는 API 애플리케이션 서버를 개발하게 되면 DB와의 소통이 필수적인데, 이 때 Java application과 DB를 연결해주는 역할을 함. JDBC의 등

mstudy-recode.tistory.com

 

발생한 문제와 해결

강의를 들으며 실습한 내용을 실행시켜봤는데 아래와 같은 에러가 발생하였다.

java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)

이유를 생각해보니 아까 DB 비밀번호를 변경하였는데, 그 후 application.properties에 적어둔 MySQL password를 수정하지 않아서 발생한 에러였다. 새로 변경한 비밀번호로 수정해주니 에러가 해결되었다.

 

느낀점

오늘 푼 알고리즘 문제는 푸는 시간이 평소보다 짧았다. 그래서 약간 뿌듯함을 느꼈는데 실행시간이 어마어마해서 너무 깜짝 놀랐다. 실행시간이 긴 원인을 찾아보니 index()는 문자열 전체를 탐색하기 때문에 문자열의 길이가 긴만큼 오래 걸린 것이었고, 불필요한 호출이 있었던 것도 영향을 준 것 같다.

오늘부터 스프링 입문주차 개인과제 시작이다. 전에 했던 과제들은 그냥 코드만 제출하면 됐다. 그런데 이번에는 유스케이스 다이어그램, API 설계, ERD 등도 같이 제출해야 한다고 했다. 

ERD 설계는 ERD cloud를 이용했는데, 아래의 블로그를 참고하였다.

 

💡 참고
https://inpa.tistory.com/entry/ERD-CLOUD-%E2%98%81%EF%B8%8F-ERD-%EB%8B%A4%EC%9D%B4%EC%96%B4%EA%B7%B8%EB%9E%A8%EC%9D%84-%EC%98%A8%EB%9D%BC%EC%9D%B8%EC%97%90%EC%84%9C-%EA%B7%B8%EB%A0%A4%EB%B3%B4%EC%9E%90

'TIL & WIL' 카테고리의 다른 글

[TIL] #53. 231105  (0) 2023.11.05
[TIL] #52. 231104  (0) 2023.11.05
[TIL] #50. 231102  (0) 2023.11.02
[TIL] #49. 231101  (0) 2023.11.01
[TIL] #48. 231031  (0) 2023.10.31