Languages/java 51

[JAVA] 페이징 처리

페이징 시 알아두면 좋을 용어페이징처리연산식 구하기총 페이지 수 연산(totalPage): totalRecord % screenSize== 0? totalRecord/ screenSize: totalRecord/ screenSize + 1 시작게시물번호 연산(startRow):startRow = (currentPage -1) * screenSize + 1;endRow = currentPage * screenSize;시작페이지 연산(startPage):endPage = (currentPage + (blockSize - 1)) / blockSize * blockSize; startPage = endPage - (blockSize -1); 필요 요소 totalPage는 totalRecord의 값을 알아야 구할..

Languages/java 2021.04.06

[MAVEN] maven04 프로젝트 git으로 가져와 import 해보기

import project 클릭 → 원하는 프로젝트 임포트 해오기(여기서 문제가 있다면 .classpath or .project 파일에 문제가 존재) 해오면 이상하게 설정되어있음... 처음에는 당황해서 이것저것 만져봤는데 해결 방법은 우클릭 properties에서 facets를 수정함 - 아무것도 체크되어있지 않길래 web, java, javascript를 버전에 맞게 수정 후 체크. 프로젝트 우클릭 → maven → update project 클릭하니 해결됨. 개인적인 생각에는 그냥 update project 하나만 해도 해결 될 듯 함! Uploaded by Notion2Tistory v1.1.0 Notion2Tistory boltlessengineer.github.io #git #mavenproje..

Languages/java 2021.04.05

[JAVA]Eclipse/Browser 디버깅 해보기

debug perspective 우측 상단의 초록벌레버튼을 클릭하면 debug perspective로 화면을 전환 할 수 있다. Debug할 때 요기 두 부분을 잘 활용해야한다. Variables와 Breakpoints탭. 우선 디버그를 하기 전에 확인할 곳을 표시한다. breakpoint 찍기. 왼쪽 line이 나와있는 곳을 클릭하면 찍을 수 잇다. 안찍힐 시 ctrl + shift + b를 눌러 수동으로 찍을 수 있다. 찍게 된다면 우측의 Breakpoints에 표시된다. 그 후 debug로 실행. 바로 다음 라인으로 가고 싶다면 F6을 클릭하면 한줄씩 디버깅을 할 수 있다. 내가 찍은 다음 브레이크포인트로 이동 = F8 결과적으로 브레이크 포인트 추가 → 한줄씩 F6, 다음 브레이크 포인트로 F8 ..

Languages/java 2021.04.01

[JAVA] Exception

Exception이란두개의 경우로 나뉘어 진다.ErrorExcpetion ctrl + 마우스 오버 여기서 Implementation으로 들어가 보면 해당 객체로 갈 수 있다.그 후 해당 객체에 마우스를 가져다 대고 잠시 기다리면 설명글들을 읽을 수 있다.Error는 말 그대로 심각한 문제. 그 뒷줄에 보면 should not try to catch라고 적혀있다. 말 그대로 Error는 따로 처리하려 하지 말라는말.Exception의 경우 might want to catch.해결할 수 있다. Exception의 경우 두가지의 경우가 있다.직계와 runtimeexcptionruntimeException, (unchecked exception)Exception의 직계들인 checekd exception이 있다..

Languages/java 2021.04.01

[JAVA]Maven03 maven프로젝트(.war, .jar)만들어보기

Maven을 사용함으로 인해 느끼는 편리한점 두가지 어디에 무엇이 있다는 것을 표시해줌. 알아서 인덱싱 작업을 해 줘서 라이브러리 관리가 편하다. 우선 standardalone 메이븐 프로젝트 만들기 Create a simple project 클릭! Group id와 Artifact id를 입력함. 두개의 idsms 추후에 만약 만든 파일을 maven에 올리게 된다면 목차 만들 때 필요함. group_id의 경우 분류값으로 사용될 수 있게 작성된다. 보통 사이트 도메인을 거꾸로 쓴다. artifact id는 제품명으로 많이 작성됨 version은 유지보수 시 버전 packaging의 경우 - standard는 → jar를, webApplication의 경우 → war를 선택 Finish를 누르면 바로 생..

Languages/java 2021.03.31

[JAVA]maven02 mac에서 maven 설치

우선 homebrew가 깔려있다는 가정 하에 작성. $brew install maven 이렇게 깔기 시작 다 깔렸으면 $which mvn $mvn -version 위의 명령어를 작성해 준다 그럼 버전과 설치한 경로를 알아본다. /usr/local/bin/mvn $vi .bash_profile export M2_HOME=/usr/local/Cellar/maven/3.3.9/libexec export M2=$M2_HOME/bin export PATH=$PATH:$M2_HOME/bin 실행 .bash_profile에 작성한 후 종료한다. 만약 본인이 bash가 아니라 zsh를 쓴다면 터미널 상단에 -zsh라고 이렇게 뜬다. 그러면 $open . ~/.zshrc if [ -f ~/.bash_profile ]; ..

Languages/java 2021.03.30

[JAVA](JSP)Cookie01_로그인_입문용

쿠키를 이용해서 아이디 체크박스 클릭에 대한 코드 작성해보기. 쿠키를 이용해서 1. 1주일간 상태 유지. 2. 체크가 되어있어야함. 3.체크하지 않는 상태 기억x 기억되고있어도 지우기. 해당 조건에 맞게끔 쿠키 사용. 보면 간단해 보이지만...(3시간 걸림...)ㅎㅎ 순서를 정해서 하나씩 차근차근 작성했다면 적어도 1시간 정도는 단축할 수 있었음. .jsp파일에서 로그인 폼 만들기 아이디기억하기 ex) 실행 시. 쿠키고 머고 아무것도 없는 상태. 2. server_side에서 parameter와 cookie 세팅하기. 2_1. 파라미터 값 들고오기(확인) 2_2. 쿠키 세팅 및 저장하기(확인) 2_3. 값 validate(점검) 하기 2_4. 언체크로 로그인 시 쿠키 삭제하기. // parameter 받..

Languages/java 2021.03.28

[JAVA]maven01 설치하기

아파치 사이트에 접속하기 apache.org 페이지 최하단에 maven click download 클릭! 자신의 설정에 맞는 파일 다운로드 버전에 따라 클래스패스 경로 이름 설정하는게 조금 다르다고 한다. MAVEN 2.x ⇒ maven_home 3.x ⇒ m2_home 하지만 이렇게 설정해 주면 변경 시 %MAVEN_HOME%만 수정하면 된다. 그 후 path에 추가하기. 설정이 다 끝났다면 eclipse에서 환경설정을 해 주어야 한다. maven → eclipse add 클릭 후 다운로드한 경로 지정. finish 이후 installations 아래쪽에 있는 User Settings도 설정하기 User Settings 새로 설정해 주어야 한다. 설정 후 openfile로 settings.xml을 열어..

Languages/java 2021.03.25

[JAVA](JSP)application, pageContext

application 서버에 의한 데이터를 가지고 올 때 씀. context - 나를 둘러싼 상황. 웹어프리케이션에서 쓸 수 있는 가장큰 저장소 모든 servlet 기본 객체는 pageContext로부터 나온다. pageContext PageContext : 하나의 JSP에 대한 모든 정보를 가진 객체. : 가장 먼저 생성되는 기본 객체로 나머지 기본객체에 대한 참조를 소유함. ${pageContext.request.contextPath } 1. 영역(scope) 제어 / request session 등 세가지 scope를 건드릴 수 있다. 2. 에러 데이터 확보 3. 페이지 이동(dispatche 방식의 이동)

Languages/java 2021.03.25

[JAVA](JSP) Session이란?

: 한 세션에 대한 정보를 가진 객체. 세션 이란? 통로 : 클라이언트와 서버 사이의 유일한 연결 통로(DataBase) 기간(시간) : 하나의 클라이언트가 하나의 에이전트를 이용해서 서버사이드 어플을 사용하기 시작한 순간(최초의 요청)부터 사용 종료 이벤트가 발생할때까지의 기간. session lifecycle 생성 : 최초의 요청이 식별되는 요청이 발생했을 때. -> 세션 하나에 식별자로 ID가 부여됨. session 최초 생성 시간 session id session 최근 접속 시간 session 최장 지속 시간 종료 : 1) 명시적인 로그아웃 2) 브라우저 종료 3) 쿠키 삭제 4) timeout 이내에 새로운 요청이 발생하지 않을때. 쿠키의 트래킹 모드(tracking mode) 1) Cookie..

Languages/java 2021.03.25
728x90
반응형