2024/10 25

복사와 참조

원시타입(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, ..

js 2024.10.11

node 설치

https://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..

js 2024.10.11

전자정부프레임워크 개발환경구축

jdk (개발도구) - 개발자에게 필요함 - 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

싱글톤

싱글톤 패턴: 특정 클래스의 인스턴스를 한개만 생성하여 재사용하는 패턴 싱글톤 패턴을 사용하면 메모리 낭비를 방지할 수 있음(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

ajax로 데이터 송수신

ajax : 클라이언트와 서버간에 데이터를 요청하고 응답받는 방식 중 하나   ajax 구조  $.ajax({ url: "/main.do", type:"POST", //post, get 중 하나 data:{key1:"value", key2:"value", ...}, success:function(response){ }, error: function(){} }); success 함수 전 데이터즉, url, type, data는 req로 서버에 요청 보낼 데이터이고 서버에서 req(HttpServletRequest)를 받아 처리한 후 resp(HttpServletResponse)를 보내면 클라이언트의..

js 2024.10.03