본문 바로가기

전체 글

(90)
[javaScript] 이전에 본 화면으로 돌아가기 ( history back ) 보호되어 있는 글입니다.
[설정] mac에서 nvm 으로 node.js 설치 1. Homebrew 설치 ㄴ https://brew.sh/index_ko 에서 $부분의 스크립트를 복사 후 터미널에 붙여넣기 한다. 결과 : 설치가 실행된다. /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 2. 설치 완료 후 나타나는 next steps의 명령어를 복사 후 붙여넣기 한다. 결과 : 아무반응 없다. 3. NVM을 설치한다. $ brew install nvm 4. 설치여부 확인 $ nvm --vers..
[개발공부일지] 23.08.08 - authCheckInterceptor 작업, nvm 설치 💕 오늘 한 거 ㅍㅈ프로젝트 인터셉터작업 진행 1) auth check interceptor 추가 ( 8/7 ~ 8/8 ) - auth check interceptor 추가 - interceptor mapping 에 interceptor 적용/비적용 항목 추가 - 글리스트 조회 시 인증체크 제거하여 로그인 안해도 볼 수 있도록 처리 - 글쓰기, 글 상세보기 조회 시 인증체크하고 로그인 한 유저정보 내려주도록 처리 , 로그인 안 된 사용자 - 클라이언트 처리 목적 : 글쓰기, 글수정, 글 조회 시 로그인 안 된 사람이면 알럿창 띄운 후 로그인 화면 또는 이전화면 으로 이동한다. 방법 : html에서 로딩 시 로그인 된 사람인지 체크한다. : 로그인 안 된 사람이면 index로 보낸다 2) 고민한 사항 및 ..
[MySql] select한 결과를 값으로 CUD 하기 ( insert - select ) select - insert INSERT INTO 들어갈테이블명 (컬럼명1, 컬럼명2, 컬럼명3) SELECT 컬럼명1, 컬럼명2, 컬럼명3 FROM 조회할테이블명 insert into tb_post_hist ( post_no , hist_type , title , content ) select tp.post_no , #{postHist} , tp.title , tp.content from tb_post tp where tp.post_no = #{postNo}
[git] 터미널에서 github 작업을 위해 자주쓰는 명령어 모음 파일 전부 내려받기 사전작업 ) 프로젝트를 내려받을 폴더위치로 이동한다. cd Develop/eclipse-workspace - 프로젝트 다운로드 git clone {github clone URL} - 현재 위치의 폴더를 git의 로컬 저장소로 설정한다. git init 작업사항 push 하기 1. 작업사항 마무리하고 가상공간에 올리기 git add . # 설명 git add 파일명 git add . # 전체 add (점(.)은 모든 것을 의미) git add *.txt # 모든 txt 파일 업로드 git add project/app/*/ #디렉토리 업로드 2. 커밋 메시지 작성하기 git commit -m “커밋메시지” 3. 푸시하여 깃허브에 올리기 git push 작업중인 파일 내려받기 -pull 받..
[] 세션로그인 쿠키의 종류 -영속쿠키 : 만료 날짜를 입력하면 해당 날짜까지 유지된다 -세션쿠키 : 만료 날짜를 생략하면 브라우저 종료시 까지만 유지한다. 로그인 성공 시 세션쿠키 생성하기 //쿠키에 시간 정보를 주지 않으면 세션 쿠기(브라우저 종료시 모두 종료) Cookie idCookie = new Cookie("memberId", String.valueOf(loginMember.getId())); response.addCookie(idCookie); ㄴ 로그인 성공 시 쿠키를 생성하고 httpServletResponse에 담는다 ㄴ 쿠키 이름을 memberId로 지정한다. 값은 회원의 id를 담아둔다. ㄴ 웹 브라우저는 종료 전까지 회원의 id를 서버에 계속 보내준다. ㄴ @coookieValue 로 쿠키 조회할..
[dev] 브라우저 저장소 ( local Storage / session Storage / cookie ) 키워드 : 웹 스토리지, 로컬 스토리지, 세션 스토리지, 브라우저 쿠키, 세션로그인 [ 목적 ] - 로그인 구현하던 중 세션로그인 부분 조사하며 알게되 사실을 정리한다. - 로그인 부분 조사하며 알게된 사실을 정리한다. 웹 스토리지 ? ㄴ 데이터를 서버가 아닌 클라이언트에 저장하는 기능. ㄴ 브라우저의 쿠키와 유사하지만 5MB까지 저장할 수 있음 ㄴ서버에 반드시 데이터를 저장하지 않아도 되는 데이터의 경우 클라이언트 측에 데이터를 저장할 수 있는 기술. 브라우저에 데이터를 저장하는 방법이다. ㄴ 로컬스토리지와 세션 스토리지 방법이 있음 ㄴ key-value 로 이루어진 데이터를 저장할 수 있다. ㄴ 문자형 데이터만 저장, 반환한다. [ session Storage 세션 스토리지 ] ㄴ 각 브라우저 탭이나..
[MySQL] Mysql Workbench로 ERD추출하기 ( mac ver ) Mysql Workbench란? SQL 개발과 관리, 데이터베이스 설계, 생성 그리고 유지를 위한 단일 개발 통합 환경을 제공하는 데이터베이스 설계 도구이다. 기존에 DB클라이언트 툴로 Dbeaver을 사용하고 있었지만 생성된 테이블정보로 관계도를 그려주는 기능은 유료모델이어서🥲 다른 툴을 추천받아 사용하게 되었다. 1. Mysql Workbench 를 설치 https://dev.mysql.com/downloads/workbench/ 으로 이동 후 화면 맨 아래의 [ No thanks , just start my download.] 를 눌러 다운로드 화면으로 이동한다. 2. 다운로드 후 설치 실행 다운로드 된 파일을 더블클릭하여 실행 > 나타나는 창에서 왼쪽의 돌고래 아이콘을 Applications 폴더..