본문 바로가기

JAVA

(19)
Java & SpringBoot로 시작하는 웹 프로그래밍 : 자바 인강 - 8주차 예외처리 실습 jsp파일 만들기 error.jsp 예외가 발생했습니다. 발생한 예외 : ${ex} 예외 메시지 : ${ex.message} ${i.toString()} ExceptionControl.java package com.fastcampus.ch2; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; @Controller // ctrl+shift+o 자동 import public class ExceptionController { @RequestMapping("/ex") public String main() throws Exception { try {..
Java & SpringBoot로 시작하는 웹 프로그래밍 : 자바 인강 - 7주차 회원가입 화면 작성하기 실습 @GetMapping @PostMapping registerForm.html Register 아이디 비밀번호 이름 이메일 생일 페이스북 카카오톡 인스타그램 회원 가입 html 파일 만들기 html 실행 시 http://localhost:8080/ch2/resources/registerForm.html 입력 후 실행 결과 브라우저 경로에 resources 없애는 방법 WEB-INF - spring - appServlet - servlet-context.xml (web 관련 설정 파일) (root-context.xml 은 non-web 관련 설정 파일) 16번째 줄 resources/ 지우면 됨! 로그인 화면 전체는 태그(양식)고 아이디, 비밀번호, 이름 등등 각각은 태그, 각각..
Java & SpringBoot로 시작하는 웹 프로그래밍 : 자바 인강 - 6주차 관심사의 분리와 MVC패턴 - 원리 서블릿과 JSP @RequestParam과 @ModelAttribute Spring이 내부적으로 어떤 일을 하길래 매개변수로 적어주기만 하면 알아서 처리해주는지의 원리를 단계별로 알아보기 1) MethodInfo.java 실습 MethodInfo.java package com.fastcampus.ch2; import java.lang.reflect.Method; import java.lang.reflect.Parameter; import java.util.StringJoiner; public class MethodInfo { public static void main(String[] args) throws Exception{ Class clazz = Class.forN..
Java & SpringBoot로 시작하는 웹 프로그래밍 : 자바 인강 - 5주차 HTTP 요청과 응답 클라이언트와 서버 설정 파일 - server.xml, web.xml 텍스트와 바이너리 MINE Base64 관심사의 분리와 MVC패턴 Chapter 2. Spring MVC HTTP 요청과 응답 - 실습 프로그램 실행 결과를 톰캣이 아니라 브라우저에 출력 자바 안터프리터가 2021 10 1을 자동으로 배열로 만들어준다. 년월일을 입력하면 해당 날짜가 어떤 요일인지 알려주는 프로그램 target 에 컴파일링 결과마 만들어짐 targer 우클릭 - Show In - Terminal package com.fastcamput.ch2; import java.util.Calendar; // 년일월을 입력하면 요일을 알려주는 프로그 public class YoilTeller { public st..
Java & SpringBoot로 시작하는 웹 프로그래밍 : 자바 인강 - 4주차 Spring 시작하기 Chapter 1. Spring Framework을 배울 준비하기 AWS에 서버 구축하기 AWS 인스턴스 : 가상 컴퓨터, 새로 만든 것 Microsoft Remote Desktop : AWS에 우리가 만든 가상 컴퓨터 STS STS - File - New - New Spring Legacy Project(3번째) 프로젝트 이름 쓰고 템플릿에 Spring MVC Project 체크 패키지명은 보통 도메인 네임 거꾸로 쓴 것 톰캣 연결시 cd /usr/local/Cellar/tomcat/10.0.23/bin 입력 ./catalina start : 시작 ./catalina stop : 종료 cd ~/apache-tomcat-9.0.50/bin
Java & SpringBoot로 시작하는 웹 프로그래밍 : 자바 인강 - 3주차 3주차 목차 참조 자료형 변수 접근 제어 지시자(access modifier)와 정보은닉 (information hiding) 캡슐화 객체 자신을 가리키는 this 객체 간의 협력 static 변수 static 메소드 배열 객체 배열 2차원 배열 ArrayList 클래스 09. 참조 자료형 변수 변수의 자료형 기본 자료형 : int, long, float, double 등 참조 자료형 : String, Date, Student 등 참조 자료형 직접 클래스를 만들어 멤버 변수로 사용하고 싶을 때 사용 클래스마다 메모리의 크기가 다름 해당 변수를 선언만 하고 쓸 수 없고 생성을 하고 써야한다 (String 제외) 생성자에서 new로 생성하던가 그 전에 new로 생성하던가 해야함 참조 자료형 정의하여 이용하기..
Java & SpringBoot로 시작하는 웹 프로그래밍 : 자바 인강 - 2주차 2주차 목차 조건문 반복문 객체 지향 입문 조건문 if(조건식1){ 수행문1; // 조건식1이 '참'이면 수행문1 실행 } else if(조건식2){ 수행문2; // 조건식2이 '참'이면 수행문2 실행 } else{ 수행문3; // 위 조건에 전부 해당되지 않으면 실행 } package ch02; public class ifElseTest{ public static void main(String[] args) { int age = 7; if(age >= 8) { System.out.println("학교에 다닙니다."); } else { System.out.println("학교에 다니지 않습니다."); } System.out.println("노는게 젤 좋아"); } } 입장료를 보여주는 프로그램 packa..
Java & SpringBoot로 시작하는 웹 프로그래밍 : 자바 인강 - 1주차 1주차 목차 변수 정수 자료형 상수와 리터럴 자바의 연산자들 객체 간의 협력으로 이루어지는 프로그램 -> 객체지향 언어 모든 클래스는 패키지 안에 있는게 좋다 (command + n 으로 생성) src - package(소문자 시작) - class(대문자 시작) public static void main(String[] args) 체크 command + d : 한 줄 지우기 동작시 command + s : 저장과 컴파일 동시에 (project - Build Automatically 체크) 자바 파일에 클래스 여러개 들어갈 수 있음. 대신, public으로 쓰인 클래스는 하나만 컴파일된 클래스 파일은 bin 폴더에 있음 (실제로 구동되는 곳) main 함수는 구동을 위해 사용 (웹서버에서 돌아갈 때는 안쓰..