본문 바로가기

분류 전체보기98

test 2024. 7. 18.
[TIL-204] dfs, draw.io와 usecase, xml과 Bean, 배우지 못했던 진짜 이유 목차 0. 오늘의 학습 시간 1. 오늘 배운 것 2. 오늘의 알고리즘 3. 오늘의 무자막 시청 4. 감사한 일 0. 오늘의 학습 시간 11:30 ~ 13:00: 점심 짜투리 공부 21:00 ~ 24:00: 야간 학습 1. 오늘 배운 것 - 프로젝트를 진행함에 있어서 '요구사항'과 '요구사항을 표현하는 방법'이 굉장히 큰 비중을 차지함을 깨달았다. - 회사 코드를 보다 문뜩 테스트 코드의 중요성을 실감했다. 복잡한 예컨대 로그인 로직에 대해서 테스트 코드를 짜는 것 만으로 충분히 문서화로서의 역할을 수행함을 이해했다. - 회사 코드를 보다 특정 xml을 Bean으로 등록한 뒤 활용하는 코드들을 봤다. xml이라는게 생각보다 다양한 방법으로 활용 가능함을 깨달았고 관련해서 아파치에서 제공하는 Configur.. 2024. 2. 26.
[TIL-203] 미친 성장중, 진짜 문제 목차 0. 오늘의 학습 시간 1. 오늘 배운 것 2. 이 주 회고 3. 감사한 일 0. 오늘의 학습 시간 11:00 ~ 24:00: 주말 풀 공부 1. 오늘 배운 것 금주 주제인 디자인 패언과 IoC에 대해 최대한 코드레벨에서 직접 쳐보려는 과정을 통해 학습했다. 코드 치는 비중이 많아지니 시간이 너무 빨리가서 주말이 순식간에 사라져서 좀 아쉽긴 하다. https://github.com/chanHyeoks-kingdom/f-lab-history/blob/main/7week/weeklyLog.md 2. 이 주 회고 회사 일에도 점점 배울게 눈에 보이기 시작한 한주였다. 그 전까지는 내가 더 성장하지 못하는 이유를 외부에서 찾으려고 했는데, 진짜 문제는 내가 부족했을 뿐이라는 사실을 깨달았다. 그 외에는 이.. 2024. 2. 19.
[ClassPath] gradle, maven 없이 JDBC Driver를 등록하는 과정에서 목차 1. 문제 발생 2. 시도 3. 해결 4. 결론 1. 문제 발생 a. 문제 발생 경위 # 그냥 간단한 jdbc 관련 테스트 코드를 작성해보고 있던 중에 위 같은 문제가 발생했다. mysql의 jdbc driver 구현체를 직접 lib에 넣고 인텔리제이 시스템 설정에서 class path로 등록해줬었는데, 이 과정에 문제가 있었나 싶었다. b. class path 문제 없는데? # class path 등록에 문제가 있나 싶어 확인해 봤는데 이것도 정상이였다. 그럼 뭐가 문제지 .. 고민에 빠졌다. 2. 시도 a. 버전 문제 검토 # mysql의 현재 최신 release 버전인 Connector/J 8.3 버전을 사용하고 있었는데, 내 mysql 버전과 호환 문제가 있나 싶어 확인해보니 MYSQL 5... 2024. 2. 11.