목록전체 글 (243)
요르딩딩
# [4강] JavaScript의 함수// function statement를 사용function sum(a,b){ return a + b;}// arrow function expression을 사용const multiply = (a,b) => { return a * b;} # [5강] (실습) 개발환경 설정하기- mac -> terminal- window -> powerShell (Vscode는 내장된 기능 사용) Node.js 와 npm 설치하기Node.js : 자바스크립트 런타임 (자바스크립트로 네트워크래플리케이션을 개발할 수 있도록 도와주는 환경)버전확인 : node --verisonnpm : node.js 설치하면 함께 설치됨.버전확인 : npm --versionVS Code (IDE)..

1. [크기가 5인], 1차원 정수형 배열 선언 및 그림 : 2. 정수형 리스트 선언 : 3. [크기: 행2,열3]인 2차원 문자열 배열 선언 및 초기화 및 그림 : 4. 1차원 배열 [인덱스3]에 [10] 삽입 : 5. 2차원 배열 [행:5, 열:10]에 "v" 삽입 : 6. 접근제어자 private default protect public 7. overload, overriding 특징8. 클래스, 생성자, 메소드 선언 9. 클래스 객체(인스턴스) 생성 10. 변수정적변수 (static) class A { static int num = 10; public A(){ num ++;} public static void main(~) { A a = new..

# [크기가 5인], 1차원 정수형 배열 선언 및 그림 : int[] arr = new int[5]; # 정수형 리스트 선언 : ArrayList list = new ArrayList(); # [크기: 행2,열3]인 2차원 문자열 배열 선언 및 초기화 및 그림 : String[][]arr = new[2][3]; # 1차원 배열 [인덱스3]에 [10] 삽입 : arr[3] =10 # 2차원 배열 [행:5, 열:10]에 "v" 삽입 : arr[5][10] = "v"; # 접근제어자 private 같클default 같패protect 다패,상속public 전체 # overload : 메소드명 동일, 매계변수(타입 또는 갯수 다름) # overriding : 재정의 # 클래스, 생성자, 메..
[68강. EL에서 함수 이용하기 JSTL:function]${fn:endsWith( fileName, '.zip') }"> style="${style}"> ${fn:toUpperCase(fileName)} // 파일명 대문자로 바꾸기+ JSTL function만들기도 공부해보기[69강. 코드 분리를 위한 사전 설명]- client => servlet (model) 업무 서비스 (entity) DAO DBMS => jsp => client[70강. 서비스 함수 찾아내기] - getNoticeList() - getNoticeList(int page) - getNoticeList(String field, String query, int pa..
[57강. 목록 페이지도 MVC model2로 수정하기]- 앞서 한 내용 복습강의[Controller]- request.setAttribute, forward, doGet메소드, [JSP]- EL방식 : ${list[0].writerId}- List list = (List) request.getAttribure("list") for(Notice n : list) { // 저장소 종류 : page, request, session, application pageContext.setAttribute("n", n); ${n.id}}[58강. View페이지 은닉하기]-순서 : controller -> JSP(view) : view를 호출하지 못하도록 은닉하기- 뷰파일 위치 : WEB-INF..
API Server (오토스케일링 판단해야함.)Runtime VM Serverless CloudRun -> Knative구글 클라우드: n2 Appengine(Standard - SDK , Flex)... L7, L4 : WAF(보안) 필요하면 사용Cloud AmorSpot VM GPU cloudLambda Labs : https://lambdalabs.com/인프라 설정시 비용을 잘 봐야한다. 멀티 스레드 서버 : 자바에서 많아야 500개 (예시. 은행창구) 50000개하려면 100대 필요 : C10k (10000) -> 20대 사용복잡한것도 처리 유용!!!Node.js server : 싱글 스레드가 루프형식 (예시. 스타벅스)주문은 한명이 받고, 바리스타들이 커피제조비지니스로직이 무거운 경우, 문제..
[46강. JSP MVC model1을 model2 방식을 변경]- model2 : 컨트롤러와 뷰의 소스코드가 분리- 컨트롤러는 디스패처를 활용해 포워딩한다.- web.xml -> dispatcher-servlet -> contorller -> view- redirect : 새로운 요- forward : 작업을 이어갈 수 있도록 공유 (reqeust를 사용)// Controller...request.setAttribute("result", result); // 값 담기ReqeustDispatchert dispatcher = request.getRequestDispatcher("spage.jsp");dispatcher.forward(request, response); // request 와 response..
[36. 계산기 서블릿 완성하기]@Webservlet("/calcpage")public class Calc extend... protected void service(HttpServletRequest request...){ Cookie[] cookies = request.getCookies(); String exp ="0"; if(cookies != null) for(Cookie c : cookies) if(c.getName().equals("exp")) { exp =c.getValue(); break; } /// out.write("~~~..