
자바소스와 컴파일 - JDK를 설치했다면 JDK가 설치된 디렉토리의 bin이라는 하위 디렉토리에 javac.exe와 java.exe 파일이 저장되어 있을 것 - JRE: JDK보다는 작은 개념으로 Java Runtime Environment의 약자, 자바가 실행될 수 있는 최소한의 파일들이 설치되어있는 환경이라고 생각하면 됨 - javac: java compiler의 약어, 자바파일을 컴파일할 때 사용하는 것이 바로 javac.exe 파일 - 컴파일: 프로그래머가 작성한 소스코드를 컴퓨터가 이해할 수 있는 말(기계어)로 바꾸는 행위 - 자바로 작성한 파일을 실행하기 위한 과정 1. 하나는 .java 파일을 .class 파일로 바꾸어 주는 컴파일 단계 2. 두번째는 .class 파일을 실행하는 단계 mai..

자바에 대해서 - 개발자: 썬 마이크로시스템즈의 제임스 고슬링(James Gosling)과 다른 연구원들 - 탄생일: 1995년 - 탄생목적 및 현재사용: 가전제품 내에 탑재해 동작하는 프로그램을 위해 개발했지만 현재는 웹 애플리케이션과 모바일 앱 개발에 가장 많이 사용하는 언어로 성장 자바의 주요 특징 1. 간단함 - 자바는 고급 언어들에 들어 있는 여러 가지 요소들 중에서 반드시 필요하지 않다고 생각된 부분들은 모두 제거 2. 객체지향적 - 자바는 숫자(int, float, long 등)나 논리값(true, false)을 제외한 거의 모든 것이 객체로 구성 - 자바는 Object 클래스에서 모든 클래스를 파생 3. 인터프리터 언어 - 정확하게 말하면 컴파일 언어인 동시에 인터프리터 언어 - 먼저 텍스..

TDD를 작성할 일이 없어 단위테스트와 같은 의미로 알고 있었는데 "스프링부트와 AWS로 혼자 구현하는 웹서비스" 책에서 읽다가 차이점을 알게 되었습니다. 책의 내용을 정리하자면... TDD - 테스트가 주도하는 개발을 의미 - 테스트 코드를 먼저 작성하는 것부터 시작 - RED: 항상 실패하는 테스트를 먼저 작성 - GREEN: 테스트가 통과하는 프로덕션 코드 작성 - REFACTOR: 테스트가 통과하면 프로덕션 코드를 리팩토링 단위 테스트 - TDD의 첫 번째 단계인 기능 단위의 테스트 코드를 작성하는 것을 의미 - TDD와 달리 테스트 코드를 꼭 먼저 작성해야 하는 것도 아니고, 리팩토링도 포함되지 않습니다. - 순수한 테스트 코드 작성을 의미 단위 테스트 코드 작성이유 - 단위 테스트는 개발단계 ..

스프링 이니셜라이저 세팅이 아닌 기본 세팅의 환경에서 프로젝트 세팅 방법입니다. 최초 스프링부트 그래이들 프로젝트 build.gradle 파일 소스코드 plugins { id 'java' } group 'com.springboot.book' version '1.0-SNAPSHOT' repositories { mavenCentral() } dependencies { testImplementation 'org.junit.jupiter:junit-jupiter-api:5.8.1' testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.8.1' } test { useJUnitPlatform() } buildsript 영역을 맨 앞 추가 bui..
스프링에는 다양한 의존성 주입방법이 있습니다. 의존성 주입방법의 종류와 권장 사용 방식에 대해 작성하도록 하겠습니다. 첫번째, 생성자 주입(Constructor Injection) 방식 입니다. 생성자 주입 방식이란? 생성자를 통해서 의존관계를 주입하는 방법 특징 생성자의 호출 시점에 1회 호출 되는 것이 보장됨 주입받은 객체가 변하지 않거나, 반드시 객체의 주입이 필요한 경우 강제하기 위해 사용할 수 있음 Spring framework에서도 생성자 주입을 적극 지원하기에 생성자가 1개만 있을 경우 @Autowired 생략해도 주입이 가능하도록 편의성도 제공함 예제 소스 코드 @Service public class UserService { private UserRepository userRepositor..
- Total
- Today
- Yesterday
- dockerfile
- build.gradle
- ubuntu
- 프로그래머스
- DockerHub
- Private Repository
- Singleton
- 단위테스트코드
- CentOS
- Linux
- 의존성주입
- docker
- WebService
- VirtualMachine
- mybatis
- docker container
- container
- netword
- aws
- springboot
- IntelliJ
- bulk
- xshell
- yml
- docker registry
- docker-compose
- VitualBox
- Settings
- 순열
- containerstorage
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |