목록전체 글 (303)
처음부터 차근차근
context:property-placeholder 사용하는 방법 context:property-placeholder을 이용하면 쉽게 외부파일에 있는 내용을 가져올 수 있다. context:property-placeholder을 이용해서 외부파일을 가져와 bean객체에 값을 설정한다. evironment객체를 사용하는 것보다 훨씬 간단한 방법이다. anotation이용하는 방법(xml안쓰고 class(.java)사용) xml파일 대신 configuration역할을 할 class하나를 만들고 위와 같이 작성한다. placeholderConfig메소드는 위에서 사용했던 property-placeholder와 같은 역할을 한다. 그렇기 때문에 꼭 생성해줘야 한다. @Configuartion : configur..
git 이름, email 설정하기 git config --global user.name soyoungkimm git config --global user.email ksoyoung09@gmail.com 자신의 이름과 email을 설정해서 다른 사람이 봤을 때 누가 작성했는지 알 수 있게 한다. (처음에 한번만 하면 됨) git 상태보기 git status commit 하기(버전 생성하기) git add 파일명 git commit 이걸 치면 vim 편집기가 실행되는데 거기에다 commit 메세지를 적는다. 왜 commit하기 전에 git add를 해야할까? 이유는 git의 stage area에 선택한 파일을 대기 시키기 위해서이다. git을 commit할 때는 바로 변경사항을 repository에다 저장하..
버전관리 버전관리란, 소스 코드를 여러 개의 버전으로 관리하는 것을 말한다. git이란? git이란 '버전 관리 시스템'이다. 현재 진행하고 있는 프로젝트의 변경사항을 저장할 수 있다. 이 저장된 변경사항들을 이용해 이전의 상태로 돌아가거나 수정된 내용을 비교하고, 추적할 수 있다. 따라서 git을 쓰면 여러개의 백업 파일을 만들어 놓는 것과 같아 안전한 환경에서 코딩을 할 수 있고, 여러 사람이 협업할 때 변경사항을 한 눈에 볼 수 있어서 좋다. git 시작 일단 git-scm.com에 가서 git을 다운받는다.(모두 기본 값으로 다운!) 그다음 자신이 원하는 위치에다가 git을 담을 디렉토리를 만든다.(터미널에서 mkdir 해도 됨) 윈도우 검색창에 git bash를 치면 다운 받은 git bash가..
1. resource에서 마우스 오른쪽 버튼 클릭 -> new -> Untitled Text File 클릭 2. 내용적기 3. Ctrl + S(저장) 누르면 저장 경로가 나오는데, 거기서 원하는 저장 경로 클릭하고 filename(이름.properties)적고 -> OK클릭 끝!
Environment객체 외부 파일의 내용을 읽어와서 그 안의 설정 값들을 사용할 수 있게하는 객체이다. 하나의 웹 애플리케이션에는 evironment객체 하나만 존재할 수 있고, evironment객체의 getProperty() 메소드를 사용해서 값을 추출해낼 수 있다. environment객체 사용 예1 PropertySources 설명 : environment객체는 정보를 프로퍼티로 관리하기 때문에 여러 프로퍼티들을 가지고 있다. 그래서 정보를 가져올 때도 getProperty()함수를 사용하는 것이다. 즉, PropertySources란, environment객체가 가지고 있는 모든 프로퍼티들을 뜻한다. 이렇게 해서 프로퍼티 정보들을 가져와서 출력할 수 있다. 다른 방법 먼저 class를 하나 만..
Optional 타입 Optional 타입이란, 값을 Optional(값) 또는 *nil을 가질 수 있는 자료형이다. *nil : 값이 없는 상태. null과 비슷 선언 or 초기화 예 // 방법1 var number : Int? // nil이 들어감 var number : Int? = 1 // Optional(1)이 들어감 // 방법2 var number : Int! // nil이 들어감 var number : Int! = 1 // Optional(1)이 들어감 Optional 타입을 사용하는 이유 변수의 값을 반환할 때 변수에 아무것도 들어가있지 않으면 오류가 발생한다. 그래서 이러한 오류를 예방하기 위해 Optional타입을 사용한다. 옵셔널 타입은 변수에 값이 없으면 nil 반환하고, 값이 있으면..
var number1 : Int = 1 print(number1) var number2 : Int? = 2 print(number2) // 결과 : 1 //Optional(2) var number2 : Int! = 2 print(number2) //결과 : Optional(2) var number2 : Int! print(number2) //결과 : nil var number2 : Int? = 1 number2 = 5 print(number2) // 결과 : Optional(5) var number1 = Int("10") print(number1) //결과 : Optional(10) var number1 = Int("Hello World!") print(number1) //결과 : nil var numb..
var firstNumber : Float = 3.55 // Float형 print(firstNumber) //결과 : 3.55 var firstNumber = 3.55 // Double형 firstNumber = 2.66 print(firstNumber) //결과 : 2.66 for m in 5...15 { print(m, terminator: "") } //결과 : 56789101112131415 for m in 5...15 { print(m, terminator: " ") } //결과 : 5 6 7 8 9 10 11 12 13 14 15 var FloatNumber : Float = 1.5 print("FloatNumber의 타입은?", type(of:FloatNumber)) let a = Memo..