728x90
반응형
- forward, sendredirectchantleman포워딩jsp + 데이터를 리턴. 이동하는 경로 변화가 없음 보통 get할 때 씀request.getRequestDispatcher("경로").forward(req,resp); 리다이렉트새로운 url 재요청(데이터는 x). 값을 넘겨주지 않고 페이지 이동만 보통 post할 때 씀response.sendRedirect("경로"); response는 header와 body(data)로 나뉘어짐 header: host, language, 요청정보, 응답정보 등의 정보가 있음 https://doublesprogramming.tistory.com/63 Redirect VS, Forward (Redirect와 forward의 차이)Redirect VS, Forward (Redirect와 forward의 차이) JSP..
- 2024-10-15 18:25:23
- Web server , WASchantlemanweb server- HTTP 프로토콜을 기반으로 동작하는 서버 ( apache, nginx ) 클라이언트가 HTTP를 통해 요청을 보내면 웹서버는 HTTP 요청을 처리하고, 정적인 파일(html, css, javascript 파일, 이미지, 동영상 등)을 클라이언트에게 제공하는 역할을 함 주요 기능http 요청 처리 : 클라이언트로부터 들어오는 http 요청을 처리하고 요청된 파일을 전달정적 콘텐츠 제공 : html, css, 이미지 등과 같은 정적 파일을 사용자에게 전달리버스 프록시 역할 : 종종 was나 다른 서버와 협력하여 동적인 컨텐츠를 처리하도록 요청을 전달빠른 응답 속도동적 요청 처리 불가 : 이 경우 was에 요청 전달※ 리버스 프록시 : 클라이언트의 요청을 받아 대상 서버에 전달하고 그..
- 2024-10-15 18:19:43
- react, vitechantlemanreact : 자바스크립트 UI 라이브러리(프레임워크) node : 자바스크립트 런타임 환경 JRE nvm : node version manager (여러버전의 node) npm : node package manager (프로젝트 정보랑 모듈관리) npx : node package executor (node module을 설치하지 않고, 임시로 딱 한번만 쓰고싶을때 사용. 사용하고나면 사라짐) npx create-react-app 프로젝트 폴더명 폴더를 이미 만들었으면 cd로 그 경로로 들어가서 cd 프로젝트명 프로젝트 만들기 (프로젝트명이 아니라 점(.)으로 해야함)npx create-react-app . 프로젝트 실행npm startnpm test c.r.a하는 것보다 vite 설치..
- 2024-10-11 17:41:16
- 복사와 참조chantleman원시타입(primitive) vs 객체타입(object) 원시타입 : 속성도 메소드도 없는 것. number, string, boolean 객체타입: 배열, 리스트, 메소드,...나머지는 무시 null, undefined, NaN 원시타입 값을 할당시 복사가 됨객체 타입은 값을 할당할 시 참조가 이루어짐 var a=111; var b=a; b=222; alert(a); 이렇게 되면 a의 값은 111왜냐하면 a는 원시타입(number)이기때문에 b에는 a가 복사가 돼서 b와 a는 별개의 변수!!따라서 원본인 a에 222가 들어가는 게 아닌 b에 222가 들어가는 것(a와 b가 다름) var a={ name:"철수", age:20, ..
- 2024-10-11 17:02:21
- node 설치chantlemanhttps://github.com/coreybutler/nvm-windows/releases Releases · coreybutler/nvm-windowsA node.js version management utility for Windows. Ironically written in Go. - coreybutler/nvm-windowsgithub.com 다운받은 후 C드라이브에 폴더 생성 후 저장 nvm -v 설치된 것 확인 nvm ls 하면 설치된 것이 없다고 뜨는데 nvm ls available을 하면 설치할 수 있는 버전을 알려줌 LTS (long term support) - 장기적으로 지원해줌(보통 이거씀) current - 모든 엔진을 다 직접 개발해서 쓸 때 nvm install 20.18.0 ..
- 2024-10-11 14:39:03
- 전자정부프레임워크 개발환경구축chantlemanjdk (개발도구) - 개발자에게 필요함 - java development kit jre (실행환경) - 사용자에게 필요함 - java runtime environment jdk 버전 바꾸기 JDK 설치 Latest Releases | Adoptium Latest Releases | Adoptium adoptium.net windows x64 JDK .zip 파일 다운 C 드라이브 - Program Fiiles 에 Java 폴더를 생성후 방금 다운받은 jdk 넣기 window에게 Java 파일이 어디 있는지 알려주기 위해 환경변수를 설정해야함!! 윈도우 검색창 - 시스템 속성 - 고급 - 환경변수 시스템 변수 - 편집 JAVA_HOME 편집 - 디렉터리 찾..
- 2024-10-11 09:56:29
- 싱글톤chantleman싱글톤 패턴: 특정 클래스의 인스턴스를 한개만 생성하여 재사용하는 패턴 싱글톤 패턴을 사용하면 메모리 낭비를 방지할 수 있음(1초에 10번 똑같은 요청을 보내면 똑같은 객체를 10번 생성하고 소멸하게 되는데, 싱글톤을 사용하면 최초 한 번 new로 객체 생성하고 해당 객체를 이후에도 사용하도록 공유(static)하면 메모리 낭비 문제를 방지할 수 있음) public class Singleton { private static final Singleton instance = new Singleton(); private Singleton() { } public static Singleton getInstance() { return ..
- 2024-10-08 19:54:20
- ajax로 데이터 송수신chantlemanajax : 클라이언트와 서버간에 데이터를 요청하고 응답받는 방식 중 하나 ajax 구조 $.ajax({ url: "/main.do", type:"POST", //post, get 중 하나 contentType:"applicatoin/json", //보내는 타입 dataType: "json", // 응답타입 data:{key1:"value", key2:"value", ...}, success:function(response){ }, error: function(){} }); success 함수 전 데이터즉, url, type, data는 req로 서버에 요청 보낼 ..
- 2024-10-03 15:53:23
728x90
반응형
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)