개발로그
-
10/23 TIL | 좋은 구조를 위한 끊임 없는 고민.📝 기록/매일의 기록 2022. 10. 23. 23:16
이번 주는 Spring으로 REST API 서버 만들기, Spring Validation Check, JPA와 H2 Database를 배우는 주간이다! 주가 거듭될수록 커리큘럼의 내용들이 누적돼서 힘든 부분도 있지만 반면에 맥락 파악에 드는 공수는 줄어들어 어제 하루 많은 시간을 투자하지 못했음에도 강의를 이해하는 데에는 큰 문제가 없었다. 근데 validation check할 때 Exception을 처리하는 부분은 다소 복잡해서 확 어지러웠다...🫠 클라이언트 쪽이나 서버 쪽이나 유효성 검사는 언제나 빡세구나 싶고... 더군다나 서버가 Layered Architecture 구조이기 때문에 어떤 계층에서 예외를 일으킬지 등.. 단순하게 구현되는 게 아니라 생각이란 게 필요한 구간이었어서 더 복잡하게 느껴..
-
10/22 TIL | 별을 만나고 온 관계로 오늘 공부는 쉬어갑니다..⭐️📝 기록/매일의 기록 2022. 10. 22. 23:46
오늘은 TIL의 탈을 쓴 덕질 기록임을 엄숙히 선언합니다....🙏 근 두 달간 나의 일상이 공부로 시작해 공부로 끝난다지만... 그 일상에서도 포기할 수 없는 케이팝 인생.... 없는 시간 쪼개서 나의 별을 보고 왔다네요*^^* 바로 NCT 127의 콘서트!!!! 💚 아침에 일어나서 공부하다가 공연 시작 시간 맞춰서 잠실 주경기장으로 향했다! 이번에 다시 새롭게 장만한 믐뭔봄!💚🥹👍🏻 나의 동행은 모두 맠프!!! 옆자리 해프 시즈니랑도 한컷 찍었고~~! 나의 아이돌 마크를 보고 왔습니다 👍🏻 마크야.. 네가 내 영원한 별이다 ㅠㅠ ⭐️ 평생 건강하게 케이팝 하자 우리~~ㅠㅠㅠ 제대로 즐기고 온 하루였습니다... 내일은 공부해야 하니까 티켓팅은 성공했지만 취소했다.. 올콘 못 가는 이 현실이 좀 슬프지만 ..
-
TWIL #9 | class 제나 extends 보니, class 뚜루 extends 보니.📝 기록/매주의 기록 2022. 10. 21. 22:25
📝 TWIL(This Week I Learned) 작성 가이드 1) 이번 주 한 일, 느낀 점, 배운 점을 작성한다. (3Fs, 1~2번에 해당) 2) 앞으로 개선할 점 등 어떻게 하겠다는 실천계획을 구체적으로 작성한다. (Future Action Plan, 3번에 해당) 3) 다음 TIL을 작성할 때 FAP가 제대로 지켜졌는지 피드백을 작성한다. (4번에 해당) - 참고: 5Fs, 뒤돌아보다 1. Facts (사실, 객관) - JavaScript 수련을 했다. - 『자바스크립트 코딩의 기술』을 읽었다. 2. Feelings (느낌, 주관) & Findings (배운 점) 1) 퀘스트 과제를 목요일에 끝내다! 이번 주는 자바스크립트여서 그런가 9주 만에 과제를 주말까지 끌고 가지 않았다. 이게 정말 박수..
-
10/21 TIL | 코드 리뷰는 결국 조직 문화! 《 코드 리뷰를 해야 하나요?》를 듣고.📝 기록/매일의 기록 2022. 10. 21. 20:12
매주 찾아오는 금요 지식회. 이번 주는 격리가 끝났으므로 현장에서 들을 수 있었다! 오늘 주제는 노아님의 '코드 리뷰를 해야 하나요?'였다. 개발자로서 코드 리뷰는 떼어낼 수 없는 요소이므로 오늘 들은 내용을 한번 TIL로 정리해보려고 한다! 코드 리뷰를 하면 좋은 점 1. 코드 버그 및 설계 문제를 조기에 발견할 수 있다. → 개발 비용을 절감할 수 있음. 2. 변경된 코드를 팀 내에 공유할 수 있다. → 리뷰를 하면서 변경된 코드에 대해서 알 수 있음. 3. 팀의 코드 스타일이 통일된다. → 장기적으로 봤을 때 유지 보수에도 도움이 됨. 4. 팀원들의 코드에 대한 주인의식이 강해진다. → 나의 리뷰가 반영되면 해당 코드에 기여를 함으로써 '우리'의 코드가 됨. 5. 코드 리뷰를 하면서 알게 된 지식이..
-
10/20 TIL | Daring Greatly. 용기 있게 도전하기.📝 기록/매일의 기록 2022. 10. 20. 21:20
코로나 후유증으로 피로감이 장난이 아니다. 오늘 오후에는 잠깐 눈을 붙였다가 거진 50분을 꼬박 자서 깜짝 놀랐다. (코딩 도장에서 낮잠은 15분 이상 자본 적이 없는 사람인데...) 이 후유증이 얼마나 갈지는 모르겠지만 당장의 작업 효율이 많이 떨어진 건 확실하다. 여러모로 집에서도 숙면을 취하지 못하는 것 같고... 그러다 보니 할 일이 산더미인데도 아무것도 하기 싫어병에 잠깐 걸렸었다.(이건 아마 호르몬의 문제도 있었던 거 같지만..^_ㅠ) 그러다 귀갓길에 문득 예전에 정리해뒀던 『아주 작은 습관의 힘』 서평을 읽다가 내가 지금 딱 꾸준할 수 있는 지구력이 부족해졌구나 싶었다. 대부분의 사람들에겐 없지만 최고의 선수들에게 있는 것은 바로 '근면함'이다. 실제로 성공한 사람들 역시 우리처럼 동기가 일..
-
10/18 TIL | Java와 JavaScript 사용해서 코딩테스트 풀기!📝 기록/매일의 기록 2022. 10. 18. 21:00
이번 주는 자바스크립트를 배우는 주간! 그동안 공부해 온 자바와 자바스크립트로 오늘의 1일 1코테는 두 번 풀어보았다! 문제 설명 자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요. 예를 들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다. 제한 사항 - N의 범위 : 100,000,000 이하의 자연수 입출력 예 N answer 123 6 987 24 나의 문제 풀이 [📃 SolutionTest.java - 테스트 코드] import org.junit.jupiter.api.Test; import static org.junit.jupiter.api.Assertions.*; class SolutionTest { @Test v..
-
TWIL #8 | 동기들이 있어 든든했던 코로나 확진자의 일주일.📝 기록/매주의 기록 2022. 10. 17. 21:05
📝 TWIL(This Week I Learned) 작성 가이드 1) 이번 주 한 일, 느낀 점, 배운 점을 작성한다. (3Fs, 1~2번에 해당) 2) 앞으로 개선할 점 등 어떻게 하겠다는 실천계획을 구체적으로 작성한다. (Future Action Plan, 3번에 해당) 3) 다음 TIL을 작성할 때 FAP가 제대로 지켜졌는지 피드백을 작성한다. (4번에 해당) - 참고: 5Fs, 뒤돌아보다 1. Facts (사실, 객관) - 코로나에 걸렸다🤧 - Gradle, Java + Spring Boot로 웹 애플리케이션을 만들었다. - Heroku로 과제를 배포했다. - 『객체 지향과 디자인 패턴』 책을 읽었다. 2. Feelings (느낌, 주관) & Findings (배운 점) 1) 동기들 덕분에 버틸 수..
-
10/16 TIL | 왜 콘솔창에서 undefined를 반환할까?📝 기록/매일의 기록 2022. 10. 17. 21:00
브라우저 개발자 도구 콘솔 창에서 변수를 선언하고 엔터를 치면 undefined를 반환한다. 값에 문제가 있는 것인가 하고 console.log(name);을 입력하면 아래와 같이 Boni를 반환하고, 또다시 undefined를 반환한다. 왜일까? 우선 이를 이해하기 위해서는 자바스크립트의 문(statement)과 식(expression)을 이해해야 한다. 문(statement) 먼저, 문(statement)은 어떤 작업을 수행하는 문법 구조(syntax structure)와 명령어(command)를 의미한다. 예를 들면 앞서 사용했던 console.log(name);과 같은 문장을 말한다. 식(expression) 식(expression)은 값으로 평가될 수 있는 문(statement)을 의미한다. 예..