• Effective Java 1장 (사내 스터디)

    생성자 대신 정적 팩토리 메소드를 고려하라. 생성자에 매개변수가 많다면 빌더를 고려하라. 아이템 1. 생성자 대신 정적 팩토리 메소드를 고려하라. 클래스는 생성자와 별도로 정적 팩토리 메소드를 제공할 수 있다. 컨스트럭터가 아니라 static 메소드로 객체를 만들어서 반환해주는 것이다. 장점 1. 이름을 가질 수 있다. Foo foo = new Foo(“horyu”); Foo fool =...


  • 스프링 부트 개념과 활용(백기선님 인프런 강좌)

    1.스프링 부트 시작하기 메이븐으로 프로젝트 만들고 스프링 부트 독스에서 pom.xml 에다 부모 프로젝트랑 디펜던시 넣어줌. https://docs.spring.io/spring-boot/docs/2.1.1.RELEASE/reference/htmlsingle/#getting-started-maven-installation 이렇게 하는 방법이 있고, spring-initializer 로 하는 방법이 있고, https://start.spring.io/ 에서 웹 디펜던시 넣어서 다운 받는 방법이 있다. 원하는 대로 하자. IDE에 psvm 치면 public static void main 만들어줌. @SpringBootApplication 가 있는 패키지 아래에...


  • Java의 정석 3rd Edition

    진행중 2. 변수 1.변수 1.2) 변수의 선언과 초기화 지역 변수는 사용하기 전에 반드시 초기화시켜줘야 함. (멤버 변수는 아님) 1.3) 변수의 명명규칙 변수의 이름처럼 프로그래밍에서 사용하는 모든 이름을 식별자(Identifier) 라고 한다. 2.변수의 타입 크게 기본형과 참조형이 있다. 기본형 : 실제 값을 저장 boolean, char, byte, short, int, long, float, double 참조형...


  • 전자 출석체크 자동으로 하는 법 (Mac + Automator + Google Calendar)

    0. 들어가며 전자 출결체크를 해야 한다. 자주 까먹기도 하고 정말 귀찮다. 그래서 전자출결을 자동으로 하는 프로그램을 만들어보자. 물론 나는 절대 쓰지 않았다. 글의 컨셉상 반말로 작성하는 점 양해 바랍니다. 1. Automator 자동화 프로그램을 알아보던 도중, Mac 에서는 기본으로 제공하는 훌륭한 프로그램이 있었다. Automator 라는 프로그램인데, 동영상 편집, Mail, 다른 응용프로그램...


  • 토비의 스프링 3.1

    0. 들어가며 토비의 스프링 책을 보며 정리한 글입니다. 원문 내용이 인용된 부분이 많아 문제가 있다면 언제든 연락주시면 지우겠습니다. 누군가의 스프링 학습에 도움이 되길 바라며 공유합니다. 1장. 오브젝트와 의존 관계 유저라는 데이터를 다뤄야 한다. 이 때, UserDao 라는 DB 연결 및 데이터 가져오는 클래스를 만들고 싶다. 어찌저찌 구현은 했으나 Naver 의...