자바 61

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

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

eclipse svn 연동

eclipse - SVN 연동하기  상단help - eclipse marketplace        subclipse 설치   (팀원) svn server에 있는 프로젝트 eclipse에 저장하기 (udpate)  file - import - svn - checkout projects from svn   create a new repository location 선택 후 Url을 svn server에 있던이클립스 파일 경로 복사 붙여넣기     최상위 폴더 선택 후 finish      prooject explorer에 프로젝트 들어온 것 확인  (팀장) eclipse에서 생성한 프로젝트 svn server에 업로드 하기 (commit)  프로젝트 우클릭 team - share project 클릭    ..

자바 2024.09.24

eclipse, github 연동

1. 깃허브 레포지토리 생성 깃허브 new repository 클릭 후 repository name 설정     레포지토리 생성 완료    2. 이클립스에서 git 레포지토리 연동  window - show view - other    git - git repositories 선택  clone a git repository 클릭         깃허브에서 만든 레포지토리 주소 복사 후   URI 부분에 붙여넣기 authentication 부분에는 내 깃허브 계정 입력 밑에 체크하면 저장됨     경로 변경하고 싶으면 browse 누르고 변경 후 finish(저는 그대로 했습니다)     레포지토리 생성된 것 확인    3. github에 commit & push 하기  깃허브와 연동할 프로젝트 선택 후 우..

자바 2024.09.13

c태그

JSP에서  java 코드를 쓸 때 태그를 사용하는데 불편하기도 하고 가독성도 떨어지기 때문에 JSTL을 사용합니다.  C Tag는 JSTL의 태그 라이브러리중 하나로 변수 지정, 제어문, 페이징 처리 등을 할 수 있는 기능을 제공합니다.C Tag를 사용하기 전에 먼저 JSP 상단에 아래 코드를 기입해 선언해줍니다.   종류에는 , , , , , , , 가 있습니다.  - 분기처리할 때 주로 쓰이는 태그- if, else문과 같이 when 조건에 해당되면 when의 안의 로직을 실행하고 when에 해당되는 조건이 없다면 otherwise안의 로직을 실행 로그인했을 때 프로필 사진 보이게 하기, 로그인 버튼이 로그아웃 버튼으로 바뀌기, 내가 쓴 글에만 수정, 삭제 버튼 보이게 하기 등등의 기능을 구현할..

자바 2024.09.12

getAttribute(), getParameter(), VO

GET으로 받을 때 a 태그 링크로 movie no을 보낼때 movie_no로 설정해서 보냈기 때문에받을 때도 movie_no으로 getParameter해야합니다.    POST로 받을 때  html에서 정의한 데이터를 java로 가져올 때  getParameter()메소드를 사용하여 request객체에 담아 가져옵니다.이때 파라미터는 html에서 name 속성으로 정의한 값으로 가져와야합니다.    ↓ 아래 코드에서도 input의 name속성을 board_no, title, content로 해줬기 때문에     ↓ java에서도 board_no, title, content로 getParameter를 해야합니다.    참고로 getParameter는 String으로 반환하기 때문에 int 변수에 담을 경..

자바 2024.09.08

쿠키, 세션

쿠키 웹 서버와 브라우저는 애플리케이션을 사용하는 동안 필요한 값을 쿠키를 통해 공유하며 상태를 유지함 1. 구성요소- 이름(key)- 값(value)- 유효시간(초)- 도메인: 쿠키의 도메인이 쿠키를 생성한 서버의 도메인을 벗어나면 브라우저는 쿠키를 저장하지 않는다.- 경로: 쿠키를 공유할 기준 경로를 저장한다. 2. 동작방식- 쿠키생성단계: 생성한 쿠키를 응답 데이터의 헤더에 저장하여 브라우저에 전송- 쿠키저장단계: 브라우저는 응답데이터에 포함된 쿠키를 쿠키저장소에 저장- 쿠키전송단계: 브라우저는 저장한 쿠키를 요청이 있을 때마다 웹서버에 전송 세션 - 세션을 통해서 사용자별로 구분하여 정보를 관리할 수 있다. (세션 ID 이용)- 쿠키를 사용할 때보다 보안이 향상된다. (서버 사이드에 저장되기 때문..

자바 2024.09.04