2021-11-08-TIL

Today I Learned

개인 프로젝트 주제

  • condition1. 취업 및 이직에 도움이 되는가? (도메인 or 기술)
  • condition2. 내가 흥미를 느끼고 지속적인 운영이 가능한가?
  • condition3. 프론트 엔드 까지 간단히 구현이 가능한가?
  • condition4. 나와 주변 사람들에게 유용하게 쓰일 수 있는가?
  • condition5. 내가 아는 기술들을 사용하거나 적용하기에 적절한가?

결론적으로 OKKY나 Stack Overflow 같은 정적인 웹 사이트를 먼저 만들어 보기로 했다. 프론트 엔드 기술이 부족한 나로서는 비교적 수월한 템플릿 엔진을 이용하여 프론트를 구현하기로 했다. 그리고 OAuth2.0을 사용한 로그인 구현, 자동 배포, 젠킨스 등 내가 학습하고자 하는 기술들은 얼마든지 적용시킬 수 있을 것 같다.

템플릿 엔진 비교

OKKY에서 Groovy를 사용하길래 나는 어떤 템플릿 엔진을 사용할까 고민해보았다. 어떤 것이 가장 나에게 도움이 될까? 취업에 유리하고, 앞으로도 사용할 만 한가? 성능, 사용자 수, 편리함, 이 세 가지를 고려하였을 때, 나는 타임리프를 사용하기로 결정했다.

  • https://www.baeldung.com/spring-template-engines
  • https://springhow.com/spring-boot-template-engines-comparison/

Stack Overflow 활용법

이 분은 매일 두뇌 활동을 스도쿠나 스택 오버플로우에 답변을 하면서 한다고 한다. 나도 알고리즘 문제를 푸는 것은 일상처럼 운동하듯이 반복하고, 스택 오버플로우에 질문이라도 올려보아야겠다.

  • https://rinae.dev/posts/how-i-use-stackoverflow-kor

Pros & Cons

새로운 프로젝트를 시작하려는 결심은 나쁘지 않다고 생각한다. 하지만 밀도있게 공부하지 못 한 것 같다. 이행가능한 계획을 좀 더 철저히 세워야겠다.

Today News

실무에서 JDK로는 Amazon Corretto 11을 사용하였는데, Oracle JDK가 무료로 다시 풀린다고 하니 무엇을 사용하는게 더 좋을까 생각하게 된다. 하지만 나는 잘 모르기 때문에 최대한 연동성을 우선적으로 생각해서 AWS를 사용할 것 같으면 그냥 Amazon Corretto 를 사용해야겠다.

  • https://www.infoq.com/news/2021/10/oracle-jdk-free-again/
  • https://medium.com/@javachampions/java-is-still-free-3-0-0-ocrt-2021-bca75c88d23b

Monthly Goal

  • 스프링 MVC 1편 (29강/72강)
  • 스프링 MVC 2편 (0강/129강)
  • 개인 프로젝트 -> 기획중

Tomorrow I'll Learn

  • 스프링 MVC 섹션 2개 듣기
  • 프로젝트 기획하기