코딩37 2022.03.21_29일차_spring(4)_EL, JSTL 29일차 학습내용 EL JSTL core태그 formatting태그 지난시간 수업내용 스크립트 태그를 대체할 것 el, JSTL 표현언어 두개로.. 새로운 페이지 만들어보기 모델 키 벨류로 보내기 여기까지는 지난시간에 한 것. 1. 표현언어 Expression Language : EL : 모든 웹에서 사용되는 웹 언어(스크립트 언어) 표현에만 초점을 맞춘 언어, 대입 개념 X // 연산 아닌 출력기능 출력문을 더 쉽게, 간결하게 사용할 수 있는 언어. //어디서든 사용 가능 , 자바에서도 쓰는 것 뿐 //정해놓은 표준 jsp JSTL Jsp Standard ... 에서 jsp 2.0부터 표현언어 쓸 수 있음 체그한거 movies, 체크 안한거 null, sports, null ... 이렇게 나왔던게 el.. 2022. 3. 22. 2022.03.18_28일차_스프링(3) 학습내용 테스트 빈 파라미터로 모델 어제 이어서 Restaurant 클래스 만들고 @Component // 스프링이 관리해라 객체다 객체생성과 주입 1. 빈을 만들거나 context component 하거나 - 해당 패키지 다 스캔됨 + @Autowired 자동주입 해야 / 이렇게 자동채우기도 2. 또는 @Setter(onMethod_=@Autowired) : 세터를 통해 자동호출. 쉐프의 셋메서드를 호출해서 주입~~ 근데 이 클래스의 셋메서드는 만들어져있지 않는다. @Data 변수, 기본생성자, 겟 셋 만들어지게 또는 @Setter(onMethod_=@Autowired) Restaurant rt = new Restuarant(); 어딘가에서 객체가 생성될 때 셋쉐프가 호출되면서 / 물론 스프링이 객체생.. 2022. 3. 18. 2022.03.17_27일차_스프링(2) 26일차 학습내용 편리한 라이브러리들 추가하고 실행해보기 : 롬복 라이브러리 추가 롬복은 그냥 라이브러리만 추가하는 게 아니라 설치도 필요 라이브러리 추가 전에 다운로드 1. 롬복 (자바 프라이빗 변수- 게터세터 다 추가했었는데) 게터세터 to_string 생성자 등등 자동으로 생성해줌 클래스 설계에 편리) 롬복 내부에 많은 어노테이션이 있다. 전체 만드는거 (@Data) 생성자만 만드는거 기본생성자만 만드는거 게터세터만 만드는거 다운로드 후 실행하면 - 찾는경로가 나옴. 이클립스 해제해놓은 것을 spring 안에 지정 후 Install/Update (만약 압축해제하는 방법으로 나오면 압축해제하지 말고 - cmd로 실행 해야하함 ) 있는 드라이브 위치로 이동 d: 후 javva -jar lombok.ja.. 2022. 3. 17. 2022.03.16_26일차_스프링(1) 26일차 학습내용 1. 스프링 설치하고 STS 개발환경 설정 후 프로젝트 하나 만들어보기 설치 압축해제 실행하여 경로설정 Spring개발환경으로 변경 인코딩 변경 서버세팅 메이븐MVC모델 프로젝트생성(레거시)하고 서버세팅 마저 2. 메이븐으로 만든 프로젝트 폴더 구조 3. 설정파일 1. 스프링 설치 구글에 spring을 검색. 바로 들어가는 링크 https://spring.io/tools 상단 메뉴바에서 Projects 중에 Spring Tools4 를 선택 자신 윈도우 환경에 맞는 버전을 다운 MVC 웹 프레임워크 - 웹 프로그래밍 기반 우리가 사용할 것. (기타 Spring AOP(관점지향프로그래밍) Spring Boot도 있지만 처음에 공부로는 라이브러리가 뭐가 들어가는지 알수 없음) STS 4 p.. 2022. 3. 16. 25일차 학습내용 jsp내장객체 유효범위에 따라 객체에 데이터를 저장해두고 필요할 때 꺼내쓸 수 있다. Page < Requset < Session < Application 2022. 3. 16. 2022.03.14_24일차_jsp(2) 24일차 수업내용 JSP 페이지 구성요소들 1. 디렉티브태그 2. 스크립트 3. 내장객체 내장객체 중 Requset 내장객체 중 Response http://localhost:8080/web/JSP01.jsp http://192.168.219.105:8080/web/JSP01.jsp http://127.0.0.1:8080/web/JSP01.jsp 포트번호 바꾸기 : # 페이지 에러 404 : jsp 파일 없다~ --> 파이이 존재하는지 여부, URL 주소, 경로상의 오타없는지 확인 500 : 대부분 자바 구문오류 -> 사용자가 보면 안되는 페이지로, '공사중' 같은 페이지 제작해서 연결해야 함. ## JSP 파일은 파일명 변경X (한번이라도 실행했으면 파일명을 변경하면 못찾게됨), 위치조정은 가능하지만 .. 2022. 3. 16. 2022.03.11_23일차_jsp(1) 23일차 학습내용 웹과 JSP JSP : html에 자바코드를 적게 해주는 기술 백단 개발자 : 문서를 서버에서 동적으로 만드는 기술 : 데이터 서비스를 담당 : 웹 개발하기 위해서 다양한 서버 스택 중 하나를 이용 백단 개발자 구분 : 사용 스택으로~ 운영체제 플랫폼 실행환경 - 웹서버에 올리고 - 데이터페이스 DB - 개발언어(페이지 기술) LAMP스택 : Linux운영체제에 - Apache - DB는 MySQL- PHP로 개발하는 사람들 WISA스택 : Windows에 - IIS - DB MS-SQL - ASP 또는 ASP.net으로 개발 Java스택 : Java 플랫폼에 - WAS (톰캣같은 웹서버겸 어플리케이션 서버) - Oracle - JSP를 개발 자바스크립트로 서버스택을 구현할 수 있음 M.. 2022. 3. 16. 2022.03.09_21일차_sql(1) 21일차 학습내용 SQL [SQL] 0. 세팅 1) Oracle Data Server 19c url : 192.168.10.240 (학원pc만), javaking.iptime.org (학원 또는 집) port : 1521 sid : orcl username : (본인꺼 java01~19) pw : username과 동일 2) 툴 Oracle SQL Developer https://www.oracle.com/tools/downloads/sqldev-downloads.html 1) DBMS : DataBase Management System : 데이터를 관리하는 툴 oracle, mysql, mariaDB 2) 데이터 베이스 : 유용한 데이터의 집합 3) 파일 시스템의 문제점 일관성 보안성 경제성 무결성 4.. 2022. 3. 16. 2022.03.07_20일차_javascript(3)ㅡㅡㅡㅡㅡ # 노드 탐색 : 객체는 객체 리터럴과 생성자함수 두가지 방법으로 생성할 수 있다. (class 문법) //세가지 모두 내부적으로는 다 생성자함수로 만들어지는것임... 1) 객체 리터럴 객체 : 이름과 값을 한쌍으로 묶은 데이터들을 여러개 모은 것. 연관배열 또는 사전이라고도 부름. # 객체 생성 var 참조변수 = {}; // 빈 객체 생성 var card1 = {shape : "하트", number :"A" }; //-----11:16 식별자로도 되고???????????????????????? var card2 = { "shape" : "하트", "number" :"A"}; //변수이름을 쌍따옴표에 넣어도됨. 문자열. 가능은 하지만 위에걸 더 많이씀 * 프로퍼티 : 객체에 포함된 데이터 하나(이름과 .. 2022. 3. 9. 이전 1 2 3 4 5 다음