목록전체 글 (71)
개발이글스
Annotation 어노테이션 annotation 은 주석이라는 뜻인데, 자바에서 annotation 은 코드사이에 주석처럼 쓰이며, 특별한 의미, 기능을 수행하도록하는 기술이다. 프로그램에게 추가적인 정보를 제공하는 meta data 라고 볼 수 있다. (meta data: 데이터를 위한 데이터) 어노테이션의 용도 : 컴파일러에게 코드작성 문법 에러를 체크하도록 정보를 제공한다. 소프트웨어 개발 툴이 빌드나 배치시 코드를 자동으로 생성할 수 있도록 정보를 제공. 런타임시, 특정 기능을 실행하도록 정보를 제공. 어노테이션 사용법: 1) 어노테이션을 정의(예) @GetMapping @PostMapping) 2) class 에 어노테이션을 배치 (보통 클래스 상단에 배치함) 3) 코드가 실행 되는 중에 Re..

▷Maven 이란? 자바 전용 프로젝트로 Lifecycle 관리 목적 빌드 도구이며, Apache Ant 불편함을 해결하고자 만들어진 빌드 관리 도구이며 스프링에서 사용된다.
▶빌드 란? 소스코드 파일을 컴파일에서 실행할 수 있는 가공물로 변환하는 과정 또는 결과물이다. 다시말하면 우리 작성한 소스코드(java), 프로젝트에서 쓰인 각각의 파일 및 자원(.xml, jpa, jpg, properties) 을 jvm이나 톰캣같은 WAS 가 인식할 수 있는 패키징하는 과정 및 결과물 이라고 할 수 있다. ▶빌드 툴 (빌드 관리 도구) 이란? 소스코드에서 어플리케이션 생성을 하면서 여러가지 여부 라이브러리를 사용하는데, 빌드 툴은 사용자가 직접 관리할 필요 없이 필요한 라이브러리들을 자동으로 관리한다. 초기의 java build tool 로는 Apache Ant를 많이 사용했지만 스크립트 작성도 많고, 라이브러리 의존관리가 되지 않는다는 불편함으로 최근에는 Maven 과 Gradle..
Entity 엔티티 엔티티를 한마디로 표현하면 '데이터를 담아두는 객체' 이다. 조금 더 상세하게 설명하자면 엔티티는 DB 테이블의 한 행(row)에 대응하는 객체이다. 그리고 엔티티의 필드는 테이블의 칼럼(column)에 대응한다. public class Member{ //id 칼럼 대응 private Integer Id; //name 칼럼 대응 private String name; public Integer getId(){ return id; } public void setId(Integer id){ this.id = id; } public String getName(){ return name; } public void SetName(String name){ this.name = name; } } 엔..
ORDER BY 데이터를 정렬하려면 ORDER BY 를 써야하는데, SELECT 문의 가장 끝에 추가해 사용하면 된다. 더보기 ORDER BY 의 기본형식 SELECT [열] FROM [테이블] WHERE [열] = [조건] ORDER BY [열] [ASC, DESC] ORDER BY 뒤에 오는 [열] 은 정렬할 열 이름을 말한다. ASC : 오름차순 DESC : 내림차순 # 1개 열 기준으로 정렬 : 정렬할 열 이름을 ORDER BY 문 뒤에 입력한다. #2개 이상 열 기준으로 정렬 :정렬 순서에 따라 쉼표를 사용해 열 이름을 나열한다. 이 때 열입력 순서에 따라 정렬 우선순위가 정해지므로 열 입력 순서에 주의하자. #ASC 으로 오름차순 정렬하기 정렬 기본값은 오름차순이다. default = ASC...
NULL NULL 은 데이터가 없는 상태를 말해요. 데이터베이스에서 데이터를 검색하다가 보면 null 값을 포함하고있는 열을 자주 보게 될거에요. 풀어 설명하자면 숫자0, 공백문자가 아니라 그.냥. 데이터가 없.는.것 을 말해요. null 값은 공백상태로 표기되지않고 null이라고 명확하게 표기가 됩니다. 공백보고 null 이라고 하면 아니아니아니되오 ~~!! 아니 데이터가없는데 null 데이터를 어떻게 필터링해서 찾는담? 뭐.. sector = null 이렇게 찾나? 아니지 아니지 자 알려줄게 잘기억해 IS NULL 또는 IS NOT NULL 로 null 데이터를 검색할 수 있어요! null 값을 찾고싶다면 IS NULL null이 아닌 값을 찾고 싶다면 IS NOT NULL