
어느덧 취업한지 2주째다. 원래의 계획은 교육 과정을 수료하고 2~3달 정도 더 공부를 해볼까 했는데 급하게 취업을 했다. 면접 경험이라도 쌓아두자 싶어서 본 면접에서 운이 좋게도 붙었고 초봉에 큰 욕심도 없던 차에 합격했는데 안 갈 이유도 없다 생각해 다니게 되었다. 부족한 Java / Spring 실력, 코딩 테스트 준비, CS 공부를 모두 채우기에 2~3달은 부족하다는 판단이었다. 아쉽게도 회사의 기술 스택은 jdk 1.6 ~ 1.8 & jsp라 실무에서 최신 기술, 트렌드 등을 배우긴 힘들 것 같다. 내가 배우고 싶은 기술들은 퇴근 후 독학으로 배워야지. 회사 프로젝트도 AWS 이전 계획이 있다고 들었고 이전부터 AWS에 관심이 있었기에 공부해보았다. 2주 전에도 교육 과정에서 진행했던 마지막 프..

public static void main(String[] args) { long fee = solution(2500, 100000, 322); System.out.println("fee = " + fee); System.out.println(Math.abs(-129907500)); } public static long solution(long price, long money, long count) { long answer = -1; answer = money - (price * count * (count + 1) / 2); if (answer >= 0) return 0; answer = Math.abs(answer); return answer; } 처음 문제 풀 때, parameter 를 int 형으로..

책의 저자이신 이동욱님의 깃허브. https://github.com/jojoldu/springboot-webservice GitHub - jojoldu/springboot-webservice: 스프링부트로 웹서비스 구축하기 시리즈 스프링부트로 웹서비스 구축하기 시리즈. Contribute to jojoldu/springboot-webservice development by creating an account on GitHub. github.com 책이 없어도 따라갈 수 있을만큼 친절한 정리를 해두신 최승원님의 블로그. https://velog.io/@swchoi0329 swchoi0329 (최승원) - velog Mustache로 화면 구성하기 Logic-less template Engine다양한 언어들..

객체지향의 역사, 특징 절차적인 언어의 대안으로써 객체지향 개념이 탄생, 코드 간의 관계를 맺어 유기적인 프로그래밍이 가능하게 되었음 코드의 재사용성 향상, 유지보수 용이, 중복 제거 세 가지 핵심 기능 객체를 지향하는 프로그래밍 방식 객체 하나하나가 각자의 책임을 가지고 있고 그 책임에 맞는 기능을 수행해 서로 협력을 이룬다. 협력을 통해 Application 을 구성한다. 이 때 서로에게 요청하는 방식이 message를 전송하는 것 OOP의 설계원칙 Single Responsibility Principle 객체는 단 하나의 책임만 가지고 있어야 한다. 하나의 기능만 수행하는 걸 의미하는 것은 아니며 [오브젝트] 에서는 변경의 이유가 하나여야 한다고 한다. Open Close Principle 변경에는..