⭐Templates (코드조각)
queryNoParamNoReturn
- 매개변수(X) 반환값(X)

try {
String sql = "${sql}";
stat = conn.createStatement();
return stat.executeUpdate(sql);
} catch (Exception e) {
e.printStackTrace();
}
queryParamNoReturn
- 매개변수(O) 반환값(X)
try {
String sql = "${sql}";
pstat = conn.prepareStatement(sql);
pstat.setString(1, ${value});
return pstat.executeUpdate();
} catch (Exception e) {
e.printStackTrace();
}
preparedStatement인지, prepareStatement인지 잘 확인해야 한다.
queryNoParamTokenReturn
- 매개변수(X) 반환값(Token)
try {
String sql = "${sql}";
stat = conn.createStatement();
rs = stat.executeQuery(sql);
if (rs.next()) {
return rs.getString("${column}");
}
} catch (Exception e) {
e.printStackTrace();
}
Token으로 단일값(하나의 숫자나 문자)을 반환한다.
반환값이 토근이라는 말은 레코드가 하나라는 의미이다.
그래서 while문이 아니라 if문으로 커서를 접근한다.
queryParamTokenReturn
- 매개변수(O) 반환값(Token)
try {
String sql = "${sql}";
pstat = conn.prepareStatement(sql);
pstat.setString(1, ${value});
rs = pstat.executeQuery();
if (rs.next()) {
return rs.getString("${column}");
}
} catch (Exception e) {
e.printStackTrace();
}
queryNoParamDTOReturn
- 매개변수(X) 반환값(DTO)
try {
String sql = "${sql}";
stat = conn.createStatement();
rs = stat.executeQuery(sql);
if (rs.next()) {
${dto} dto = new ${dto}();
${setter}
return dto;
}
} catch (Exception e) {
e.printStackTrace();
}
queryParamDTOReturn
- 매개변수(O) 반환값(DTO)
try {
String sql = "${sql}";
pstat = conn.prepareStatement(sql);
pstat.setString(1, ${value});
rs = pstat.executeQuery();
if (rs.next()) {
${dto} dto = new ${dto}();
${setter}
return dto;
}
} catch (Exception e) {
e.printStackTrace();
}
queryNoParamListReturn
- 매개변수(X) 반환값(List)
try {
String sql = "${sql}";
stat = conn.createStatement();
rs = stat.executeQuery(sql);
List<${dto}> list = new ArrayList<${dto}>();
while (rs.next()) {
${dto} dto = new ${dto}();
${setter}
list.add(dto);
}
return list;
} catch (Exception e) {
e.printStackTrace();
}
queryParamListReturn
- 매개변수(O) 반환값(List)
try {
String sql = "${sql}";
pstat = conn.prepareStatement(sql);
pstat.setString(1, ${value});
rs = pstat.executeQuery();
List<${dto}> list = new ArrayList<${dto}>();
while (rs.next()) {
${dto} dto = new ${dto}();
${setter}
list.add(dto);
}
return list;
} catch (Exception e) {
e.printStackTrace();
}
🍁라이브러리
Lombok
https://projectlombok.org/download
Download
projectlombok.org



- C:\class\dev>java -jar lombok.jar
본인이 설치한 이클립스 경로가 뜨는 사람이 있고, 아무것도 안 뜨는 사람이 있다.
만약 이클립스를 여러 개 사용하는 경우 여러 개를 선택해 주면 된다.
경로를 추가했다면 Install 버튼을 클릭해 주면 된다. 그러면 이클립스 폴더에 lombok.jar 파일이 복사된다.

그리고 eclipse.ini를 메모장으로 열어보면 lombok.jar가 추가된 것을 확인할 수 있다.


lombok.jar 파일을 복사하여 프로젝트의 lib 폴더에 붙여 넣기 하면 된다.
롬복은 어노테이션을 붙이는 것만으로도 자동으로 만들어지게 하는 기능이다.
import lombok.Data;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
@Setter
@Getter
@ToString
@Data
롬복은 각종 어노테이션을 제공하는데, @뒤에 lombok이 붙는 것들이 모두 롬복의 기능이며, 그중 @Setter, @Getter를 사용한다.
@Data는 안에는 @Setter, @Getter, @ToString 등 5가지가 들어 있다.
🍁프로그램 설치
Apache OpenOffice

Apache OpenOffice는 아파치에서 만든 무료 오피스이다.
pencil Project
https://pencil.evolus.vn/Downloads.html
Downloads - Pencil Project
Get Pencil Pencil is available in many different types of packaging for available desktop operating systems. We are trying our best to make Pencil available to as many platforms as possible.
pencil.evolus.vn

pencil project는 draw.io와 같이 프로토타입 화면 스케치를 할 때 사용한다.
🍁Favicon
- webapp > asset > favicon.ico
Free Icons PNG, ICO, ICNS and SVG
Are you a designer? Share your work with people all over the world. Start upload
icon-icons.com
16 배수인 icon 파일을 다운로드하면 된다.
다운로드 받은 icon 파일을 favicon.ico으로 변경한다.
⭐Templates (코드조각)
queryNoParamNoReturn
- 매개변수(X) 반환값(X)

try {
String sql = "${sql}";
stat = conn.createStatement();
return stat.executeUpdate(sql);
} catch (Exception e) {
e.printStackTrace();
}
queryParamNoReturn
- 매개변수(O) 반환값(X)
try {
String sql = "${sql}";
pstat = conn.prepareStatement(sql);
pstat.setString(1, ${value});
return pstat.executeUpdate();
} catch (Exception e) {
e.printStackTrace();
}
preparedStatement인지, prepareStatement인지 잘 확인해야 한다.
queryNoParamTokenReturn
- 매개변수(X) 반환값(Token)
try {
String sql = "${sql}";
stat = conn.createStatement();
rs = stat.executeQuery(sql);
if (rs.next()) {
return rs.getString("${column}");
}
} catch (Exception e) {
e.printStackTrace();
}
Token으로 단일값(하나의 숫자나 문자)을 반환한다.
반환값이 토근이라는 말은 레코드가 하나라는 의미이다.
그래서 while문이 아니라 if문으로 커서를 접근한다.
queryParamTokenReturn
- 매개변수(O) 반환값(Token)
try {
String sql = "${sql}";
pstat = conn.prepareStatement(sql);
pstat.setString(1, ${value});
rs = pstat.executeQuery();
if (rs.next()) {
return rs.getString("${column}");
}
} catch (Exception e) {
e.printStackTrace();
}
queryNoParamDTOReturn
- 매개변수(X) 반환값(DTO)
try {
String sql = "${sql}";
stat = conn.createStatement();
rs = stat.executeQuery(sql);
if (rs.next()) {
${dto} dto = new ${dto}();
${setter}
return dto;
}
} catch (Exception e) {
e.printStackTrace();
}
queryParamDTOReturn
- 매개변수(O) 반환값(DTO)
try {
String sql = "${sql}";
pstat = conn.prepareStatement(sql);
pstat.setString(1, ${value});
rs = pstat.executeQuery();
if (rs.next()) {
${dto} dto = new ${dto}();
${setter}
return dto;
}
} catch (Exception e) {
e.printStackTrace();
}
queryNoParamListReturn
- 매개변수(X) 반환값(List)
try {
String sql = "${sql}";
stat = conn.createStatement();
rs = stat.executeQuery(sql);
List<${dto}> list = new ArrayList<${dto}>();
while (rs.next()) {
${dto} dto = new ${dto}();
${setter}
list.add(dto);
}
return list;
} catch (Exception e) {
e.printStackTrace();
}
queryParamListReturn
- 매개변수(O) 반환값(List)
try {
String sql = "${sql}";
pstat = conn.prepareStatement(sql);
pstat.setString(1, ${value});
rs = pstat.executeQuery();
List<${dto}> list = new ArrayList<${dto}>();
while (rs.next()) {
${dto} dto = new ${dto}();
${setter}
list.add(dto);
}
return list;
} catch (Exception e) {
e.printStackTrace();
}
🍁라이브러리
Lombok
https://projectlombok.org/download
Download
projectlombok.org



- C:\class\dev>java -jar lombok.jar
본인이 설치한 이클립스 경로가 뜨는 사람이 있고, 아무것도 안 뜨는 사람이 있다.
만약 이클립스를 여러 개 사용하는 경우 여러 개를 선택해 주면 된다.
경로를 추가했다면 Install 버튼을 클릭해 주면 된다. 그러면 이클립스 폴더에 lombok.jar 파일이 복사된다.

그리고 eclipse.ini를 메모장으로 열어보면 lombok.jar가 추가된 것을 확인할 수 있다.


lombok.jar 파일을 복사하여 프로젝트의 lib 폴더에 붙여 넣기 하면 된다.
롬복은 어노테이션을 붙이는 것만으로도 자동으로 만들어지게 하는 기능이다.
import lombok.Data;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
@Setter
@Getter
@ToString
@Data
롬복은 각종 어노테이션을 제공하는데, @뒤에 lombok이 붙는 것들이 모두 롬복의 기능이며, 그중 @Setter, @Getter를 사용한다.
@Data는 안에는 @Setter, @Getter, @ToString 등 5가지가 들어 있다.
🍁프로그램 설치
Apache OpenOffice

Apache OpenOffice는 아파치에서 만든 무료 오피스이다.
pencil Project
https://pencil.evolus.vn/Downloads.html
Downloads - Pencil Project
Get Pencil Pencil is available in many different types of packaging for available desktop operating systems. We are trying our best to make Pencil available to as many platforms as possible.
pencil.evolus.vn

pencil project는 draw.io와 같이 프로토타입 화면 스케치를 할 때 사용한다.
🍁Favicon
- webapp > asset > favicon.ico
Free Icons PNG, ICO, ICNS and SVG
Are you a designer? Share your work with people all over the world. Start upload
icon-icons.com
16 배수인 icon 파일을 다운로드하면 된다.
다운로드 받은 icon 파일을 favicon.ico으로 변경한다.