본문 바로가기

전체 글25

[내일배움캠프] 일정관리 앱에 대한 트러블슈팅 트러블슈팅1. Patch로 유저가 넘겨주는 Json에 따라 가변적으로 업데이트?2. 페이지네이션?3. 예외 처리?4. 레포지토리 예외 처리? Githttps://github.com/kimuky/schedule_management GitHub - kimuky/schedule_managementContribute to kimuky/schedule_management development by creating an account on GitHub.github.com1.  Patch로 유저가 넘겨주는 Json에 따라 가변적으로 업데이트?1) 개요 - 유저는 [제목], [제목,색깔], [제목, 내용,색깔] 이런식으로 원하는 속성만을 바꾸고 싶을 때 어떻게 레포지토리 단에서 쿼리를 던져줘야할지에 대한 고민 2) 문.. 2024. 11. 8.
[내일배움캠프] 스파르타 19~ 20일차_24.10.23~ 24 공부 내용 및 활동 내용1. 개인과제 코드 리팩터링2. 주석 처리에 대하여3. Git branch 활용 자바 공부하면 할수록 어려워지는 것 같다. 람다, 스트림, 스레드, 예외처리 등.. 정말 막막하다. 어찌해야 할지는 모르겠지만 천천히 이해될 때까지 책을 계속 보며 학습을 하고 있다. 1. 개인과제 새로 한 것과 비교 코드 리팩터링에 대해서 항상 고민을 해왔던 것 같다. 하지만 뭔가 잘못되었다는 느낌을 많이 받았다. 뭔가 구조화하면 할수록 더 복잡해지고 그만큼 코드 가독성이 떨어지는 것 같다.  그래서 튜터님에게 찾아가 코드 리뷰를 부탁드렸다. 음~~.. 역시나 내가 생각했던 것처럼 복잡하다고 하셨고, 읽기 힘들다고 하셨다. 천천히 듣던 도중 하나의 예시에 대해서 말씀해 주셨는데 아직까지 생생하게 기억.. 2024. 10. 25.
[내일배움캠프] 스파르타 18일차_24.10.22 공부 내용 및 활동 내용1. 코드 리뷰2. 튜터님의 피드백3. Git Readme 작성4. 코딩테스트  음.. 오늘도 책이 잘 안 읽힌다. 문제가 무엇일까.. 음~~ 책 내용이 점점 어려워져서 안 읽히는 것 같다..방법을 빠른 시일 내 찾아야 할 것이다.  코드카타 시간에는 주어진 문제를 풀지 못했다.. 아니 모르겠다.- 알고리즘: 그리디에 관한 문제였는데 어떤게 최적의 해인지 판별을 못해서 결국 답지를 보고 이해했다.... 쓰읍- SQL: 아 테이블이 3개다.. 어떻게 엮는지 모르겠다.. 서브쿼리? Join이 2개가 가능한가...? 결국 두 문제를 스킵하고 아침회의를 시작했다. 찝찝한 하루다1. 코드 리뷰 개인과제 lv 4를 끝내서 다 한 팀원과 함께 코드 리뷰를 시작했다. 서로 코드를 보면서 코드가 .. 2024. 10. 22.
[내일배움캠프] 스파르타 17일차_24.10.21 공부 내용 및 활동 내용1. Java  기초 학습 (Java의 정석 :  chapter 8. 예외처리 ~  chapter 9. java.lang )2. 개인과제 lv43. 과제 회고 1. 예외 처리- 책을 읽어보았지만 정확히 어떻게 써야하고 조건을 어떻게 설정해야할 지 감이 잘 오지 않는다. 내용이 조금 어려워서 제대로 안 읽힌 것 같다. 내일 일어나서 한 번 다시 읽어보아야 할 것 같다. 정말 예외처리를 제대로 공부해놓으면 프로젝트에 많은 도움이 될 것 같지만, 아직까지 과제에서는 예외처리를 깊게하지 않아도 되서 그런지 모르겠지만 잘 머리에 들어오지 않는다.2. Java.lang- 실질적으로 "구현"에 있어서는 가장 도움되었던 파트였다. 각 클래스의 메소드, 변환 등을 다뤘었고, 이것을 읽어보면서 제대.. 2024. 10. 21.
[내일배움캠프] 스파르타 16일차_24.10.18 공부 내용 및 활동 내용1. 알고리즘 기초 학습 (알고리즘 문제 해결 전략:  chapter 1 ~ chapter 2)2. Java  기초 학습 (Java의 정석 :  chapter 6. 객체지향 프로그래밍 1 ~  chapter 7. 객체지향 프로그래밍 2 )- 추상클래스- 인터페이스3. 튜터님에게 질문한 것들- lv.2 개인 과제에서 Queue 쪽 참조 자료형은 왜 final 경고를 주는지- 추상클래스를 왜 쓰는 것인가? ex. 스타크래프트- 인터페이스...? 1. 알고리즘 기초 학습 (알고리즘 문제 해결 전략: chapter 1 ~ chapter 2)- 초반부 내용이라 크게 알고리즘 풀이에 대해서 나와있지는 않았지만 코딩테스트 문제 해결 전략에 대해서 설명이 되있었다. 거기에 대해서 정리한 내용을 .. 2024. 10. 18.
[내일배움캠프] 스파르타 14일차_24.10.16 공부 내용 및 활동 내용1. Java  기초 학습 (Java의 정석 :  chapter 1. 자바 ~  chapter 5. Array)2. 개인과제 lv.2 코드 리팩터링3. 개인과제 lv.2 Troubleshooting 1. Java 기초 학습 기본적으로 알고 있던 내용이라 중요하다고 생각했던 내용에 대해서 살펴보았고, 5개의 chapter 였지만 금방 읽을 수 있었다. 각 챕터에 대해서 추가로 알게된 내용들 키워드를 통해 이야기 하겠다.- chapter 1. 자바 : 자바의 특징, JVM?- chapter 2. 변수: 변수 명명법- chapter 3. 연산자: 비트 연산- chapter 4. 반복문 이름을 지정해서 원하는 루프를 break- chapter 5. system.arraycopy2. 개인과.. 2024. 10. 16.