JAVA 설치 OracleJDK는 유료버전이고, JDK가 필요한 몇몇 개발도구의 경우 무료 버전인 OpenJDK 설치를 강제한다. 따라서 OpenJDK를 설치했다. zsh에서 사용할 때 아래와 같이 export 하는 과정을 거쳐줘야 한다. ![](https://velog.velcdn.com/images/augus-xury/post/1c60
프로젝트 폴더로 이동하면 gradlew 실행파일이 있는 것을 볼 수 있다. ./gradlew build 하면 build 폴더가 생성된다. cd build/libs 이제 java -jar로 SNAPSHOT.jar 파일을 실행한다. 지울때는 ./gradlew clean build
Spring Bean은 Spring IoC(Inversion of Control) 컨테이너에서 관리하는 객체를 의미한다. Spring Framework의 핵심 개념 중 하나로, Spring 컨테이너에 의해 인스턴스화, 조립, 관리되는 객체다.
과거 자바 진영 표준 기줄인 EJB (Enterprise Java Beans)는 너무 어렵고 복잡, 기술 수준도 낮음 => Spring의 등장 Spring 설정이 복잡 => Spring Boot 등장 스프링의 핵심 철학? 스프링 릴리스 history 2004년 🌱 스프링 프레임워크 1.0 릴리스 스프링의 주요 특징인 제어의 역전(IoC) 컨테이너...
김영한님 강의 기록 기본편
RateDiscountPolicy 개발 하지만 구체적인 인스턴스에 의존하는 코드를 짜버렸다. 그래서 의존하지 않는 코드를 짜면, 구현체가 없어 실제 실행을 해보면 NPE(null pointer exception)가 발생한다. => 누군가 대신 구현 객체를 생성해 주입해줘야 한다 => appConfig의 등장 appConfig에서 생성자를 통해서 주입...
스프링 프레임워크에서는 DB 관리를 위한 몇가지 방법을 제공한다. 코드 생산성을 향상시키기 위한 기술의 발전에 따라 크게 4단계로 나눌 수 있다. 🌱 JDBC (Java Database Connectivity): JDBC는 자바에서 데이터베이스에 접근할 수 있도록