학습 기록 36

23.06.12 / servlet

클라이언트(고객)이 서버에 요청 (request) 페이지는 동적 페이지와 정적 페이지로 분류 ex) 동적 : 네이버, 유튜브 정적 : 위키피디아 정적 페이지 일 경우 html문서 하나로 관리하기때문에 요청한 html문서 클라이언트로 전달. 동적 페이지 일 경우 사용자 마다 다른화면 보여줌. 이때 필요한게 WAS(Web Application Server) 요청이 들어오면 서버 DB에서 데이터 처리, 및 가공 -> WAS를 통해 웹 페이지 생성 클라이언트에게 응답(response) * Presentation Tier 흔히 아는 프론트엔드 * Application Tier 백엔드

23.06.05 / CSS

CSS Cascading Style Sheet HTML 문서의 스타일을 꾸밀 떄 사용하는 스타일시트 언어 head 안에 작성, body X 선택자 오늘점심은 엄마주방 손님이없던데 과연맛있을까 걱정된다 * id 중복정의하면 웹 표준 오류테스트에서 오류남!! 계층 선택자 우리반 규칙 지각하지 않기 결석하지 않기 불가피할땐 미리 연락하기! 복습 꼭 하기 클래스 테스트1 클래스 테스트2

23.06.03 / HTML / 이미지, 테이블, 입력양식

img src : 경로 alt : 이미지에 설명 추가 src에 적는 경로 1. 절대경로 : 파일이 가진 고유한 경로 ex)이미지 주소복사 2. 상대경로 : 특정 위치 기준 * ./ : 현재폴더 * ../ : 상위폴더 * / : 루트폴더 ex) *실습) 네이버 이미지클릭시 네이버로이동 --------------------------------------- 테이블 태그 *실습) 테이블태그로 좋은국밥 메뉴판 만들기 좋은 국밥 메뉴 가격 비고 좋은 국밥 8,000원 식사 머리국밥 7,000원 고기국밥 7,000원 소주 4,000원 주류 맥주 4,000원 막걸리 판매중지 입력양식 태그 form태그 ID를 입력하세요 : 이름을 입력하세요 : 비밀번호 입력 : 이메일선택 구글 네이버 다음 체크박스(여러개 선택) : ..

23.06.02 / HTML / 제목, 본문, 리스트, a태그

web Client - 클릭한 페이지를 요청(request) web Server - 요청한걸 응답(response) protocol HTTP * hyper text transfer protocol 컴퓨터들 간의 원활한 통신을 위해지키기로 한 규약 요청/응답방식으로동작 웹페이지 구조 HTML*뼈대 CSS *디자인 JS * 기능 HTML * hyper text markup language 웹페이지에서정보를담아서 표시하기위한 마크업 언어 hyper text 하이퍼 텍스트 다른문서로접근할 수 있는텍스트 markup 표시 ex) -------------------------------------------------- ㅣ content(내용) ㅣ ㅣ시작태그 끝태그 ㅣ -------------------------..

23.05.22 / Java / 디자인패턴 MVC

디자인패턴 개발중 발생한 공통된 문제접 해결하기 위해 사용하는 개발방법론 mvc패턴 model - controller - view model - 실행에 직접적인 관여 x 데이터를 담거나, 보내거나, 수정, 삭제하는 객체 controller : - 어플리케이션의 행위를 정의 사용자가 데이터를 수정하고 요청하는 것에 대한 이벤트를 처리 view - model 데이터 기반으로 사용자에게 보여지는 페이지 mvc 사용하는 이유 view 로직, 비즈니스 로직 분리 각각 역할 집중개발 가능 유지보수 편리 확장성, 유연성 증가 중복코딩 문제점 해결

학습 기록/Java 2023.05.29

23.05.17 / Java / ArrayList

ArrayList 가장 보편적으로많이 사용하는 컬렉션 클래스로 객체를 저장 가변의 길이 원하는 위치에 추가나 삭제가 쉬움 *선언 ArrayList 변수명 = new ArrayList() ArrayList arrList = new ArrayList(); * 크기 확인 arrList.size(); * 배열의 크기확인 키워드는 .length * 값 추가 arrList.add(원하는 값); * 값 조회 arrList.get(인덱스); * 값 삭제 arrList.remove(인덱스); arrList.clear(); -> 모든 값 제거 -----------------------------------------------------------------------------------------------------..

학습 기록/Java 2023.05.29

23.05.16 / Java / 메소드(Method)

메드 수학의 함수와 유사 입력값 받아 결과 도출 반복적으로 사용되는 코드를 줄이기위해 접근제한자 반환타입 메드명 (매개변수) public int addNumber(int num1, int num2) { int result = num1 + num2; return result; } 반환타입엔 기본타입 모두, 심지어 배열, ArrayList등 다양한 타입이 올 수 있음 반환타입이 없는경우엔 void 키워드 -> return값이 없어도 됨 접근제한자 추가작성 필요

학습 기록/Java 2023.05.29

DataBase 연습문제

-- 실습.1 -- 연봉이 120000 이상되는 사원들의 이름 및 연봉을 출력 SELECT FIRST_NAME, SALARY*12 FROM EMPLOYEES WHERE SALARY*12 >= 120000; -- 실습.2 -- 사원번호가 176 인 사원의 이름과 부서 번호를 출력 SELECT FIRST_NAME, DEPARTMENT_ID FROM EMPLOYEES WHERE EMPLOYEE_ID = 176; -- 실습.3 -- 연봉이 150,000 에서 200,000의 범위 이외인 사원들의 이름 및 -- 연봉을 출력하시오 (연봉 별칭 AnnSal) SELECT FIRST_NAME, SALARY*12 AS AnnSal FROM EMPLOYEES WHERE SALARY*12 NOT BETWEEN 150000 ..