일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- 상속
- Controller
- 이클립스
- html
- JDBC
- rpa
- jquery
- Array
- jsp
- Java
- Oracle
- string
- API
- 자료구조
- spring
- Database
- mysql
- Scanner
- 배열
- 조건문
- db
- View
- React
- 문자열
- Thymeleaf
- SpringBoot
- MVC
- Uipath
- Board
- Eclipse
- Today
- Total
목록네이버 클라우드 부트캠프 (66)
유정잉

1. 추출 / 주입 받기 - HttpServletRequest 사용 (request.getParameter()) - WebRequest 사용 - 경로로 주입받기(=@PathVariable) 주소/값1/값2/값3/... - ** @RequestParam ** 중요 !! : 값을 직접 주입받을 수 있다 (이름이 무조건 같아야함 !! 즉, 변수이름=파라미터이름) - @ModelAttribute : 파라미터를 객체로 주입받을 수 있다. 생략도 가능하다. (@RequestParam은 일반변수, 파라미터로 주입 받음) - 여기까진 값을 주입받아 값을 콘솔에 출력 !!!2. viewReslover - 값을 주입받아 값을 브라우저에 출력 - 값을 담는 setAttri..

1. 추출 / 주입 받기 - HttpServletRequest 사용 (request.getParameter()) - WebRequest 사용 - 경로로 주입받기(=@PathVariable) 주소/값1/값2/값3/... - ** @RequestParam ** 중요 !! : 값을 직접 주입받을 수 있다 (이름이 무조건 같아야함 !! 즉, 변수이름=파라미터이름) - @ModelAttribute : 파라미터를 객체로 주입받을 수 있다. 생략도 가능하다. (@RequestParam은 일반변수, 파라미터로 주입 받음) - 여기까진 값을 주입받아 값을 콘솔에 출력 !!!2. viewReslover - 값을 주입받아 값을 브라우저에 출력 - 값을 담는 setAttri..

[ 일반 project에서 maven project로 바꾸는 방법 1 - dynamic -> convert maven ] 1) Porject 오른쪽 클릭 -> Configure -> Convert to Maven Project ( project가 maven으로 바뀐 거 확인할 수 있음) [ 일반 project에서 maven project로 바꾸는 방법 2 - sts 설치 ] 1) Help -> Eclipse Marketplace 혹은 spring sts 검색 후 다운로드 https://spring.io/tools Spring | Tools spring.io [ 일반 project에서 maven project로 바꾸는 방법 3 - 전자정부프레임워크 ] 1) 개발자 교육 -> 교..

[ Component2 - project ] 1) Test, Test2, Test3, Test4, Test5 @Component로 설정하고 이름도 설정할수 있음 (=@Component("이름")) @Lazy의 객체 생성 시점 : getBean 메서드를 호출할 때 객체가 생성된다 @Scope("prototype") : 프로토타입 scope는 싱글톤 scope과 달리 IoC에서 빈을 받아올때마다 매번 인스턴스를 새로 생성한다. @PostConstruct : 생성자 호출 이후 자동으로 호출될 메서드 @PreDestroy : 객체 소멸될 때 자동으로 호출 될 메서드 package beans;import org.springframework.stereotype.Componen..

[ DI 종류 4개 : 자동, 생성자, 컬렉션, Set ] [ ☆★ 주입 ★☆ ]외부에서 객체 IoC를 만들면 -> 주입 -> 내부로 즉, beans.xml(외부)에서 객체를 만들어서 -> 주입 -> MainClass.java(내부)로 주입 생성자를 만들어서 주입할 수도 있고 메서드를 만들어서 자동 주입할 수도 있고 .. 여러 종류가 있는데 가장 많이 쓰이는 방식이 자동 주입 !!! [ Auto_DI - project ] - 가장 중요 가장 많이 쓰이는 방법 1) Test.java 파일에 Data 객체러 필드 선언 후 Getter&Setter 생성package beans;public class Test { private Data d1; private Data d2; public Dat..

[ 스프링 개념 ] [ 스프링 mvc - 레거시 ] [ 스프링 레거시 플젝 ] ---------------------------------------- [ 스프링 부트 ] - 리액트 [ 스프링 부트 플젝 ] [ beans.xml ] 이때 id 값을 적지 않으면 객체 생성해서 사용할 수 없음 !!! id 값을 지정해줘야 주소 값을 이용할 수 있다. id 값을 설정하면 getBean 메서드를 통해 객체의 주소값을 가져올 수 있다. 싱글톤 개념의 객체 = 생성된 객체는 더 이상 생성되지 않는다 [ Spring1 project - 이클립스(eclipse) 스프링(spring) 기본 설정 및 객체 생성과 라이브러리 설정 방법 ] 1) File -> New -> Maven project 2) Creat..

DB설계 -> 자바빈 생성 -> server.xml에서 DBCP 환경설정 -> DAO클래스에 DB 연결 -> JSP 파일 폼 생성 (BoardForm.jsp) -> 폼에 입력한 값을 BoardWriterForm.jsp서버에 값 넘기기 (=폼에 쓴 내용을 자바빈즈에 저장하고 디비애도 삽입을 해야함) -> ref=글 re_step=대댓글 re_level=최신대댓글 / ref는 1은 가장 기존글 다음글2 그다음글3 ...re_step은 원글은1 댓글은2 대댓글은3 대대댓글은4 ...re_level을 일단 re_step이랑 똑같이 쓰고 최신꺼 설정할때 기존댓글에 +1을 더해줌 번호 제목 ref re_step re_level1 배고파 ..

[ 표현 언어 ] - EL (Expression Language) : 웹 페이지에 표현하는데 사용되는 언어 - JSP 출력 부분을 쉽게 하기 위해 개발한 태그. - JSTL(Jsp Standard Tag Library) : 코드가 깔끔하고 가독성이 좋다 - 표현식 : → 표현언어 : ${"Hi"} - 문자열, 정수, 실수, boolean 값 다 가능 -> null은 공백으로 출력 됨 - 사칙연산도 가능, div mod, & | , 삼항조건연산자, 부등호() 다 사용 가능 - ${empty str } : 객체가 null인지 확인하기 위한 연산자 - EL 언어 출력 : ${param.id } 혹은 ${param["id"] } [ JSTL(Js..

[ 데이터베이스 커넥션 풀 ] - 웹 페이지에 접속자의 수가 많게 되면 커넥션을 그만큼 걸어주어야하기 때문에 서버에 부하가 발생!! -> 서버가 다운되는 현상 발생!! -> 커넥션 풀 필요 - DBCP(DataBase Connection Pool) : 접속 인원이 많은 웹 페이지에서 데이터베이스의 효율성과 속도를 높이기 위해 사용됨 -> DBCP 매니저가 어느 정도의 연결을 확보해 놓고 있다가 클라이언트의 요청이 들어오면 연결해주고, 클라이언트의 작업이 다 끝나면 연결을 다시 DBCP매니저에게 반환한다. [ 자바빈, 폼 ] 디비 먼저 만들고 ! - 서버에서 입력한 값을 빈(useBean+setProperty)에..

[ JSP에서 다른 페이지로 이동하기 위한 방법 ] 1) 리다이렉트 response.sendRedirect : 브라우저 URL 변경 하도록 -> (request, response 객체 유지 안 됨) 2) 포워드 forward : 서버상에서 페이지가 이동되기 때문에 브라우저는 알아채지 못 하고 URL도 변경되지 않는다 -> (request, response 객체 유지 됨) ex) 고객센터 전화하번 그 번호를 유지하면서 1번 ~~ 2번 ~~ 선택하는 것과 같은 원리 [ http 프로토콜 -> 비연결지향 ] [ 쿠키(cookie)와 세션(session) ] 쿠키 : 쿠키가 저장된 디렉토리를 찾아보면 정보를 다 털수 있음. 개인정보 유출 우려 때문에 쿠키를 잘 사용하지 않음. 데이터 전송 크키에도 제한이 있음...