본문 바로가기

IT24

설정파일 YAML 설정파일 (YAML) YAML 계층구조 표현 계층 성격을 가지는 변수를 설정 할 때 properties보다 가독성이 높다 YAML ghsong: name: first:gunho last:song phone: - 01012341234 - 0311231234Properties ghsong.name.first:gunho ghsong.name.last:song ghsong.phone[0]:0101234123 ghsong.phone[1]:0311231234 Key, Value Map Mapping properties보다 Map 구조를 더 명시적이며 간단하게 Binding 가능! seat: tpye: 001:A 002:B 004:C문서 구조화 문서를 나누는 기능(---) spring: profiles: local .. 2019. 4. 30.
메이븐 (Maven) 메이븐 (Maven) 1. Maven ? 메이븐은 자바 프로젝트의 빌드(build)를 자동화 해주는 빌드 툴이다. 자바 소스를 compile하고 package해서 deploy하는 일을 자동화 2. Maven 참조 설정파일 2-1. settings.xml settings.xml은 mavent tool 자체에 관련된 설정 위치는 MAVEN_HOME/conf/settings.xml 전체적인 구조 ↓ // 최상위 엘리먼트 ... ... ... ... ... repository 저장위치 설정 ${user.home}/.m2/repository 2-2. pom.xml 자바 프로젝트의 빌드 툴을 maven으로 설정해서 만들었다면 생성되는 파일. POM(Project Object Model)을 설정하는 부분, 프로젝트 .. 2019. 4. 30.
Http 응답 상태코드 (Http Status Code) HTTP 응답 상태 코드 ~! 서버가 요청을 정상적으로 처리했는가 ? 아니면 요청결과가 에러였는가? 를 알려주는 상태값 클라이언트 요청 ---> 상태코드 2XX : 정상처리 클라이언트 요청 ---> 상태코드 3XX : 리다이렉트 클라이언트 요청 ---> 상태코드 4XX, 5XX : 에러 1. 2xx 성공 (Success) 요청이 정상적으로 처리되었음 200 OK 클라이언트가 보낸 요청을 서버가 정상적으로 처리하였음 201 Created 요청이 성공적이며 그 결과로 새로운 리소스가 생성되었음 이 응답은 일반적으로 POST 요청 또는 PUT 요청 이후에 따라옴 204 No Content 서버가 요청을 받아서 처리하는데 성공했지만, 서버에서 보내줄 데이터가 없는 경우 서버에 정보를 보내는 것만 수행하고, 클라.. 2019. 4. 30.
자바 명명규칙 (Java Naming) Java 명명규칙 (Java Naming) 자바의 명명규칙은 클래스나 패키지, 변수, 상수, 메소드 등 과 같은 식별자(identifiers)의 이름을 지을 때 따라야할 규칙. 강요는 아니고 권장사항 이점 표준적인 자바 명명 규칙을 사용함으로써, 자신과 다른 프로그래머들이 읽기 더 쉽게 만들수 있다. 코드가 무슨 기능을 하는지 빠르게 파악이 가능하다. 파스칼케이스 명명규칙(PascalCase Naming Convertions) 모든 단어에서 첫번째 문자가 대문자이며 나머지는 소문자 클래스(Class), 함수(Method) 명에는 파스칼케이스 사용 카멜케이스 명명규칙(CamelCase Naming Conventions) 자바 클래스, 인터페이스, 메소드 그리고 변수의 이름을 지을 때, 자바는 카멜케이스 구.. 2019. 4. 30.