최신 글
-
[패스트캠퍼스] Java & Spring 웹 개발 종합반 8주차 학습일지
내일배움카드, 국비지원교육 Chapter 03. Spring DI와 AOP 15 ~ 16. DAO의 작성과 적용 DAO란 데이터에 접근하기 위한 객체 컨트롤러에서 DB에 직접 접근할 수 있으나, dao로 따로 분리해 중복 코드를 제거하는 것이 좋음 코드는 똑같은데 왜 자꾸 오류가 발생하는지 모르겠다... root-context.xml 때문인 것 같은데 18. AOP의 개념과 용어 코드를 자동으로 추가하려면 메소드의 맨 앞이나 맨 뒤에만 넣을 수 있음 AOP란 부가 기능을 동적으로 추가해주는 기술 용어 설명 target advice가 추가될 객체 advice target에 동적으로 추가될 부가 기능(코드) join point advice가 추가될 대상(메서드) pointcut join point들을 정의한..
-
[패스트캠퍼스] Java & Spring 웹 개발 종합반 7주차 학습일지
내일배움카드, 국비지원교육 Chapter 02. Spring MVC 23. 쿠키(Cookie) 쿠키 : 이름과 값의 쌍으로 구성된 작은 정보 (아스키 문자만 가능) 서버에서 생성 후 전송, 브라우저에 저장 유효기간 이후 자동 삭제 서버에 요청 시 domain, path가 일치하는 경우에만 자동 전송 // 쿠키 생성 Cookie cookie = new Cookie(name, value); cookie.setMaxAge(60*60*24); // 24H response.addCookie(cookie); // 쿠키 삭제 Cookie cookie = new Cookie(name, value); // 변경할 쿠키와 같은 이름 쿠키 생성 cookie.setMaxAge(0); response.addCookie(cook..
-
[패스트캠퍼스] Java & Spring 웹 개발 종합반 6주차 학습일지
내일배움카드, 국비지원교육 Chapter 02. Spring MVC 01. 원격 프로그램의 실행 자바 인터프리터가 메인을 호출할 수 있는 이유는 main 메서드가 static이기 때문 -> static이 아니면 객체를 생성해야 하는데, static이 없어도 실행되는 이유는 tomcat 내부에서 객체를 생성해주기 때문에 외부에서 호출할 수 있도록 프로그램을 등록하고 URL과 프로그램을 연결해야 함 @Controller// 프로그램 등록 public class Hello { @RequestMapping("/hello")// URL과 main()을 연결 public void main() { System.out.println("Hello"); } } public class Main { public static ..
-
[패스트캠퍼스] Java & Spring 웹 개발 종합반 5주차 학습일지
내일배움카드, 국비지원교육 Chapter 01. Spring 시작하기 02. 개발 도구 소개 자바 개발 도구 : Java 11 통합 개발 환경 : STS3, IntelliJ 웹 서버 : Tomcat 9 웹 브라우저 : Chrome 데이터베이스 : MySQL 5.7 기타 : VSCode, Git, AWS, Maven https://github.com/castello/spring_basic GitHub - castello/spring_basic: 남궁성의 스프링 기본 강의 @fastcampus.co.kr 남궁성의 스프링 기본 강의 @fastcampus.co.kr. Contribute to castello/spring_basic development by creating an account on GitHub...
인기 글
-
[브론즈 Ⅴ] 16170번 :: 오늘의 날짜는? / Java
문제 https://www.acmicpc.net/problem/16170 16170번: 오늘의 날짜는? 지금 시각을 UTC+0(세계 표준시)을 기준으로 나타냈을 때의 연도, 월, 일을 한 줄에 하나씩 순서대로 출력한다. www.acmicpc.net 코드 import java.time.LocalDateTime; public class Main { public static void main(String[] args) { LocalDateTime date = LocalDateTime.now(); date.minusHours(9); System.out.println(date.getYear()); System.out.println(date.getMonthValue()); System.out.println(date..
-
[브론즈 Ⅴ] 11283번 :: 한글 2 / Java
https://www.acmicpc.net/problem/11283 11283번: 한글 2 한글의 각 글자는 초성, 중성, 종성으로 이루어져 있고, 이 세 가지를 모아써서 한 글자를 나타낸다. 초성은 ㄱ, ㄲ, ㄴ, ㄷ, ㄸ, ㄹ, ㅁ, ㅂ, ㅃ, ㅅ, ㅆ, ㅇ, ㅈ, ㅉ, ㅊ, ㅋ, ㅌ, ㅍ, ㅎ로 총 19개가 있 www.acmicpc.net import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); String S = scan.next(); char C = S.charAt(0); System.out.println((int)C - 4403..
-
[브론즈 Ⅴ] 10998번 :: A×B / Java
https://www.acmicpc.net/problem/10998 10998번: A×B 두 정수 A와 B를 입력받은 다음, A×B를 출력하는 프로그램을 작성하시오. www.acmicpc.net import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int A = scan.nextInt(); int B = scan.nextInt(); System.out.println(A*B); scan.close(); } }
-
[브론즈 III] 6321번 :: IBM 빼기 1 / Java
문제 https://www.acmicpc.net/problem/6321 6321번: IBM 빼기 1 첫째 줄에 컴퓨터의 개수 n이 주어진다. 다음 줄부터 n개의 줄에는 컴퓨터의 이름이 주어진다. 컴퓨터의 이름은 최대 50글자이며, 알파벳 대문자로만 이루어져 있다. www.acmicpc.net 코드 import java.util.Scanner; public class b6321 { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int n = scan.nextInt(); for(int i=0; i