본문 바로가기

분류 전체보기62

Mac m1에서 자바 버전 변경하기(brew 사용) 다른 jdk를 사용중 , jdk8을 사용할 일이 생겨 생각보다 쉬울거라 생각했던 버전 변경이 애를 먹어 글을 작성하게 되었습니다. 저와 같이 처음부터 brew를 사용해서 jdk를 설치한 것이 아닌, 오라클에서 제공하는 jdk를 직접 다운받아 사용하다가 brew를 사용해 다른 버전을 설치했을 때 제 글이 도움 될 것 같습니다. 우선 brew를 통해 openjdk를 설치합니다. $ brew tap adoptopenjdk/openjdk 그 다음 원하는 jdk의 버전을 다운 받아 줍시다. (저는 jdk8 버전을 설치해 주었습니다 :) ) brew install --cask 원하는버전의jdk 자바가 설치되는 폴더로 가서 이제 제가 원하는 자바가 잘 깔렸는지 버전을 확인해 볼까요? cd Library/Java/Ja.. 2023. 10. 17.
세션(Session) with JSP 세션 클라이언트가 웹 브라우저를 통해 서버에 접속한 후 용무를 처리하고 웹브라우저를 닫아 서버와의 접속을 종료하는 하나의 단위. 로그인과 같이 클라리언트가 서버에 접속해 있는 동안 그 상태를 유지하는 것 세션의 유지 시간을 설정하는 방법 2가지 (세션 유지시간 20분) 1. 프로젝트 내 WEB-INF/web.xml 파일에 해당 내용 추가 ... 20 2. JSP 파일에서 session 내장 객체가 제공하는 메소드 사용 세션 삭제 세션은 웹 브라우저를 닫으면 종료되기도 하지만 쿠키를 삭제해 세션을 종료할 수도 있습니다. 서버를 통해 세션을 유지하기 위해 SessionID를 자동으로 생성해주는데 이 ID를 통해 세션이 살아있는지 확인하게 됩니다. 하지만 쿠키를 삭제해버리면 SessionID도 사라지므로 서버.. 2023. 8. 18.
User defaults 로컬 데이터 저장 앱의 로컬 저장소를 이용하여 데이터를 영구적으로 저장하는 방식은 User defaults 말고도 Core Data, Realm 등이 있습니다. 대용량의 데이터와 복잡한 데이터 처리를 위해서는 Core Data와 같은 저장방식을 사용하는 것이 좋지만, 저장할 데이터의 양이 적고 앱의 설정과 같은 간단한 저장을 원하는 경우에는 User defaults를 사용하는 것이 적절할 수 있습니다. 또한 User defaults는 저장할 정보를 기기의 PList 파일에 저장시키기 떄문에 보안이 취약할 여지가 있어 중요한 정보들은 저장하지 않는 것이 좋습니다. User defaults를 사용해 봅시다. User defults를 사용하기 위해서는 UIKit을 import 시켜줘야 합니다. import U.. 2023. 8. 4.