BE/JAVA10 [JAVA] HttpSession 사용하는 방법. (+ 세션과 쿠키 차이점) Java에서 세션(session) 사용하는 방법. ▶ 세션(session)이란?세션은 클라이언트와 서버 간의 연결을 유지하는 데 사용되는 메커니즘 중 하나입니다.클라이언트가 서버에 연결하면 서버는 해당 클라이언트에 대한 고유한 세션을 생성하고 이를 유지합니다.이를 통해 클라이언트의 상태를 유지하고 여러 요청 간에 정보를 공유할 수 있습니다. 추가적으로, 처음에 접하다 보면 세션과 쿠키의 차이를 많이들 혼동합니다.세션(Session)과 쿠키(Cookie)의 차이를 정리해보고 넘어갑시다 ! 세션과 쿠키는 웹 애플리케이션에서 사용자의 상태를 유지하는 데 사용되는 두 가지 주요 메커니즘입니다. ▷ 쿠키 (Cookie)- 클라이언트의 로컬 브라우저에 저장.- 클라이언트에서 서버로 요청할 때마다 쿠키는 자동으로.. BE/JAVA 2024. 5. 9. [JAVA] apache POI 사용한 엑셀 다운로드 기능 apache POI를 사용하여 엑셀 다운로드 기능을 구현해 보기! [ FRONT ] vue.jsjava에서 엑셀 파일을 생성하고 front에서는 response 을 받아서Blob을 가지고 엑셀 파일을 다운로드합니다. 이때, 다운로드하는 방법은 브라우저에 따라 다를 수 있으니 주의. downloadExcel() { fetch('/download-excel', { method: 'POST', headers: { 'Content-Type': 'application/json', }, body: JSON.stringify(this.AnnualList), }) .then(response => { .. BE/JAVA 2024. 4. 24. [JAVA] startsWith() / endsWith() 함수 자바 startsWith() / endsWith() 함수 사용방법 자바에서 대상 문자열이 특정 문자나 문자열로 시작하는지 확인할 수 있는 함수가 있어 소개한당 ! 알아두면 유익하니 알아두자 ^_^ &&&& startsWith() : 대상 문자열이 특정 문자나 문자열로 시작하는지 확인할 수 있는 함수. : 해당 문자열로 시작되는지 확인하고 boolean에 맞춰 true/false값을 리턴. : 주의할 점 - string을 작성할 때 공백도 인식을 하여 판단하니 공백에 유의해서 작성할 것. public class StartsWithFunc { public static void main(String[] args){ String startString = "콩다 코딩 "; System.out.println(sta.. BE/JAVA 2021. 2. 10. [JAVA] 문자열 치환(Replace)하기 문자열 특정 문자 치환하는 방법 (replace) 문자열 자르기로 해당 문자에 접근하여 수정하려했는데 더 유용한 문자열 치환방법이 있어 정리해둔다 !!! :D Replace함수 : String 변수나 배열에서 자신이 바꾸고자 하는 값만 골라서 바꿀 때 유용하게 쓰이는 함수. : 문자열 치환함수 Replace / ReplaceAll / ReplaceFirst ▶ Replace : 자신이 바꾸고싶은 문자로 문자열을 치환시켜주는 기능 String replace(CharSequnce target, CharSequence replacement) String test = "빨간사과 노란바나나 초록우산 "; //Replace함수 사용법 - replace([기존문자],[바꿀문자]) test = test.replace(.. BE/JAVA 2020. 10. 19. [JAVA] jdk 1.8 다운로드 및 설치 _ 최신 홈페이지 버전 JAVA 설치 방법. 바뀐 Oracle 홈페이지 화면 때문에 헷갈려서 최신 홈페이지 버전으로 다시 정리해본다 ! 1. Oracle 홈페이지 접속 ( https://www.oracle.com/index.html ) 홈페이지 하단에 [ Resources for ] - [ Developers ]로 들어간다. 2. Developers로 들어가면 여러 Technologies가 있다. JAVA를 선택해준다 ! 3. Java SE를 다운받기 위해 [ Java SE Download ]를 클릭한다. 4. 들어가면 Java SE 8, 11, 14 버전이 있다. 여러 버전 중에 자신이 필요한 버전을 Download해준다. 나는 지금 Java SE 8을 다운할거다. 5. Download로 들어가면 해당 버전의 관련된 여러 자.. BE/JAVA 2020. 8. 30. [JAVA] 상속(inheritance)의 개념 _ extends 자바 class에서 사용되는 상속의 개념에 대해 이해해보자 ! 개념부터 제대로 알고 사용하자는 의미에서 ... zz 상속이란, 기존의 클래스를 재사용하여 새로운 클래스를 작성하는 것. 상속을 통해서 클래스를 작성하면 적은 양의 코드로 새로운 클래스를 작성할 수 있고, 코드를 공통적으로 관리할 수 있기 때문에 코드의 추가 및 변경이 매우 편리해져서 생산적인 코딩을 할 수 있게 된다 ! 상속 구현 방법을 보자 ! 새로 작성하고자 하는 클래스의 이름 뒤에 상속받고자 하는 클래스의 이름을 'extends'와 함께 써주면 된다. class Child extends Parent { // to do } 여기서 상속받는다는 것은 Parent 클래스를 확장(extend)한다는 의미로 해석한당 -!! 자바 class를 사.. BE/JAVA 2020. 8. 26. [JAVA] Launch4j 사용하여 jar파일 exe파일로 만드는 방법 실행파일을 생성해주는 프로그램 중 Launch4j를 사용하여 jar파일을 exe파일로 만들어 보자 ! 먼저, Launch4j를 다운로드 해준다. (Lauch4J 공식 홈페이지 : http://launch4j.sourceforge.net/) 다운로드 후 Launch4j를 실행 . 여기서 Basic탭에서 Output file에는 exe파일이 나오게 될 경로를 선택해주고, Jar에는 exe파일로 생성할 jar 파일을 선택합니다 ! 여기서 만들어 놓은 jar 파일을 사용할겁니당 !! springboot 프로젝트 jar 파일 생성하기는 이전 포스팅 참go :) ~~ [SpringBoot] Gradle로 jar 배포하기. SpringBoot Project 서버배포를 하기 위해 Gradle로 jar 배포하기. 완료한.. BE/JAVA 2020. 8. 24. [JAVA] java.lang.NullPointerException 오류 발생 해결하기 java.lang.NullPointerException 오류해결. NullPointerException(NPE) 왜 NullPointerException이 발생했는가 ? C언어에서 Pointer 개념을 연결지어 생각해보자! : pointer의 역할을 하는 객체가 Null값이기 때문에 pointer의 역할을 못해 발생하는 오류이다 ! ( + 플러스 !!!!!!! ) 객체를 정의한 뒤, 생성자를 이용해 생성(인스턴스 생성)하지 않고 그 객체를 사용하려고 했기때문에 !!!!! 언제 null로 초기화시켜주는지, 언제 Test test= new Test(); 이렇게 객체를 생성해줘야하는지 확실히 구분하고 사용하자 ! 《 NullPointerException 예방 - 방어 코드 》 : NPE는 예방하는 것도 중요하.. BE/JAVA 2020. 8. 14. [JavaFX] javafx 텍스트, 배경 색상 바꾸기 - 폰트 설정 javafx폰트 색상 바꾸기, 배경 색상 설정 . javafx에서도 html의 style 속성(?)이 같은 줄 알고 적용해봤는데 안되서 이것저것 찾아보다가 확실하게 정리해본다 ! - 배경 색상 black으로 설정. - 폰트 색상 white로 설정. 위 두가지를 설정해보자 ! :D ~~ 우선 변경전 이미지이다. 나는 이 Popup창 속성들을 바꿔줄 것이다. Popup창 표출도 JavaFX에 대한 정확한 개념이 없어서 되게 헷갈렸는데 이제 이해했다 ㅎㅎ.. 팝업창도 업뎃 예정 :-) 이제 style을 추가해보자 ! 배경색상을 설정해주고 싶은 곳에 " -fx-background-color: 원하는색상 " 을 넣어주면 된다. 그리고 검색을 하다가 많이 헷갈렸던 부분인데 여러가지 경우가 있는건지 사람들마다 제각각.. BE/JAVA 2020. 8. 14. [JAVA] Cron Expression 크론 표현식 "2/10 * * * * * ?" . . . ??? 물음표가 백개 생기는 표현식... 바로 Cron Expression 크론 표현식이다. 반복적인 일을 수행할 때 언제 실행이 될지 설정할 때 쓰이는 표현식이다. 몇번봐도 헷갈리니 정리해본다. 먼저 형태를 보자 ! * * * * * * * 초 분 시 일 월 요일 년도(생략가능) 간단한데 헷갈린다. :b 사용할 때는 cron="* * * * * *" 이렇게 쓰인다. 숫자로 표현하면 되고 요일은 1-7, SUN-SAT순으로 표현하면 된다. ( * )이 표현은 ALL(모든)을 의미한다. 아직 써보지는 않았지만 난 헷갈릴 때마다 이 포스팅을 보러 올거니깐 적어둔다. ? : 특정값이 없거나 어떤 값이든 상관이 없을 때, 날짜와 요일에만 사용가능. - : 범위값을 지.. BE/JAVA 2020. 7. 31. 이전 1 다음 728x90