분류 전체보기28 Autowired 의존관계 주입 목차필드 주입setter 주입생성자 주입생성자 주입이 좋은 이유참고 @Autowired를 통해 의존관계(객체)를 주입하는 방법에는크게 3가지 필드 주입setter 주입생성자 주입 이 있고 각 특징은 간단하게 다음과 같다 필드 주입 @Autowired private Item item;필드를 통해 의존관계를 주입한다 장점필드에 사용하면 되므로 가장 간단하고@Autowired 외에 코드를 추가할 필요가 없다단점setter 없이는 수정이나 다른 객체 주입이불가능하며 결합성이 높아진다 setter 주입 @Autowired public void setItem(Item item) { this.item = item; }setter 함수를 통해 의존관계를 주입한다 장점추후에 따로 호출하여다른 객체로 교체할 수 있다단점의.. 2021. 1. 29. 스프링 핵심 원리 - 기본편 후기 스프링 핵심 원리 - 기본편 - 인프런스프링 입문자가 예제를 만들어가면서 스프링의 핵심 원리를 이해하고, 스프링 기본기를 확실히 다질 수 있습니다. 초급 프레임워크 및 라이브러리 웹 개발 서버 개발 Back-End Spring 객체지향 온라인 강의 직접 자바 애플리케이션을 만들어가며 스프링의 핵심 원리를 이해하고, 객체 지향 설계와 스프링 컨테이너, 스프링 빈 등 스프링 백엔드 핵심 기능에 대해 학습합니다.https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%ED%95%B5%EC%8B%AC-%EC%9B%90%EB%A6%AC-%EA%B8%B0%EB%B3%B8%ED%8E%B8/dashboard '김영한' 강사님의 인프런 유료 강의'스프링 핵심 원리 - .. 2021. 1. 26. 백준 5904 목차문제코드해설 문제5904번: Moo 게임Moo는 술자리에서 즐겁게 할 수 있는 게임이다. 이 게임은 Moo수열을 각 사람이 하나씩 순서대로 외치면 되는 게임이다. Moo 수열은 길이가 무한대이며, 다음과 같이 생겼다. m o o m o o o m o o m o o o o m o o m o o o m o o m o o o o o Moo 수열은 다음과 같은 방법으로 재귀적으로 만들 수 있다.https://www.acmicpc.net/problem/5904 코드코드 보기import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public .. 2021. 1. 24. Go run, build, install? 목차go rungo buildgo installgo install go get 참조 go rungo 파일을 컴파일 하지만실행 파일을 임시 디렉토리에 둔 후실행이 끝나면 삭제 작은 프로그램을 테스트 할 때 유용 go buildgo 파일을 컴파일 하여실행 파일을 현재 디렉토리에 생성 원격에서 실행하려 할 때 유용 go installgo 파일을 컴파일 하여실행 파일을 GOBIN 환경 변수에 설정된 경로에 생성( 기본은 $GOPATH/bin ) 로컬에서 작성하고 사용할 때 유용 go install 패키지를 컴파일 하여.a 파일을 $GOPATH/pkg 에 생성( import 은 이 .a 파일을 참조함 ) go get 패키지를 다운받아패키지 소스 파일을 $GOPATH/src/ 에 생성그 후 go install 동작.. 2021. 1. 20. Go modules 목차GOROOTGOPATHGo ModulesGO111MODULE사용go.mod GOROOTgo 가 설치된 경로 go와 관련된 실행파일, sdk 등이 위치하는 곳 GOPATH현재 내가 만들고 있는 go 프로그램의 경로 (working directory) 패키지, 소스 파일 등이 위치 기본 구조bin실행 파일이 위치pkg컴파일된 패키지의 오브젝트 파일이 위치src소스 파일이 위치 따라서, 프로젝트 경로도 GOPATH/src 안에 존재해야 하고 import한 라이브러리(모듈)의 소스 파일들도 여기 존재하게 된다 💡무엇보다 프로젝트 워크스페이스가 GOPATH/src에 고정 되어야 하기 때문에 외부 디렉토리에서 프로젝트를 생성할 수 없다는 단점이 있다 이런 단점을 해소하고 의존성을 관리해주기 위해 Go 버전 1... 2021. 1. 19. 쿠키와 세션 목차쿠키세션참고 http 통신은대표적인 stateless protocol(무상태 프로토콜)로서 요청간 사용자 데이터를 저장하는 수단을 제공하지 않는다 이는 http의 또 하나의 특징인 비연결성 때문인데http는 클라이언트 요청에 서버가 응답을 마치면 연결을 계속 유지하지 않고끊어 버린다 💡만일, 끊지 않고 다수의 클라이언트와의 연결을 모두 유지하게 된다면 많은 리소스가 발생하고 그만큼 동시에 가능한 연결이 줄어들기 때문이다 따라서, 상태를 저장하기 위한 수단으로 쿠키나 세션을 사용하게 된다 쿠키클라이언트에 저장하기 위해 만들어진 "키 : 값" 형태의 묶음 흔히 브라우저에서 말하는 쿠키가 이 쿠키를 의미한다기능적으로는 단순하게 "키 : 값" 형태로 문자열을 저장하고 있고이를 통해 서버와 데이터를 주고 받거.. 2021. 1. 15. 이전 1 2 3 4 5 다음