분류 전체보기

프로젝트

연차 신청, 관리 시스템 만들기 #7 로그아웃 구현

내가 만든 로그인 api중 일부분이다.우선 나는 JWT를 이용해 로그인,로그아웃을 구현 하였다.그중에서 AccessToken은 응답 헤더에 담아 클라이언트의 로컬 스토리지에 저장, RefreshToken은 쿠키안에 저장 하는 방식을 채택했다.그치만 이 방식으로 로그인을 하면 클라이언트(프론트)에서 개발자 도구를 들어가기만 하면너무나도 잘 보인다function getCookie(name) { const value = `; ${document.cookie}`; console.log("모든 쿠키: ", document.cookie); // 모든 쿠키 로그 출력 (디버깅 용도) const parts = value.split(`; ${name}=`); if (parts.length === ..

프로젝트

연차 신청, 관리 시스템 만들기 #6 백엔드의 프론트엔드 삽질(Vue3)

├── package-lock.json├── package.json├── public│ └── vite.svg├── src│ ├── App.vue│ ├── assets│ │ └── vue.svg│ ├── components│ │ ├── HelloWorld.vue│ │ ├── Login.vue│ │ └── SignUp.vue│ ├── config│ │ └── axios.js│ ├── main.js│ ├── plugins│ │ └── vuetify.js│ ├── router│ │ └── index.js│ ├── store│ │ ├── counter.js│ │ └── userStore.js│ ├── style...

프로젝트

연차 신청, 관리 시스템 만들기 #5 스웨거 만들기

## 마스터 , 관리자1. - [x] 기업 관리자 등록2. - [x] 기업 상호명 수정 3. - [x] 기업 삭제 ## 모든 유저 1. - [x] 로그인 [아이디, 비밀번호]2. - [x] 로그아웃 3. - [x] 등록된 기업 상호 명 조회 (조건은 아직 안 정함)4. - [x] 등록된 모든 기업 조회5. - [x] 기업 등록 (국세청 사업자등록번호 조회 OpenAPI 필요)-- -- ## 사원1. - [x] 휴가 등록(신청) 2. - [ ] 휴가 신청 삭제(대기 상태일때 만)3. - [ ] 휴가 신청 수정(대기 상태일때 만)4. - [ ] 휴가 신청 조회5. - [ ] 본인 휴가 현황 상세 조회 페이지 테이블(년도, 월 1~12, 월 별 사용 휴가 개수, 총 남은 휴가 개수) ## 관리자 1. - [..

Java

Java Excel 라이브러리 Poi로 엑셀 파일 데이터 불러오기

1. 라이브러리 추가 org.apache.poi poi 5.2.0 org.apache.poi poi-ooxml 5.2.0 org.apache.logging.log4j log4j-core 2.17.1 maven 기준 dependeny 추가 2. 활용 예제용 엑셀을 프로젝트에 저장 해둔다. public class ExcelExample { public static void main(String[] args) { try { FileInputStream file = new FileInputStream(new File("example.xlsx")); Workbook workbook = WorkbookFactory.create(file); Sheet sheet = workbook.getSheetAt(0); for ..

Spring

StringUtils.isEmpty is deprecated

StringUtils.isEmpty()는 deprecated 되었다고 경고창이 떴다. 대체제로 hasText(),hasLength()를 사용 하면 된다. 나의 경우 hasText를 써서 적용 하니 잘 동작 했다.

프로젝트

연차 신청, 관리 시스템 만들기 #4 개발 서버 띄우기(EC2)

AWS를 이용하여 개발 서버를 만들어서 배포까지 해두는게 같이 하는 우리 팀원과 멀리 있을 때 소통을 하기 쉽지 않을까 해서 개발 서버를 만들어보려고 합니다. 돈이 없어서 나중에는 운영서버로 대체될 서버 하하..

devOps

nginx letsencrypt 로 SSL 인증서 발급 후 사이트 https 적용하기

일단 처음에 특정 사이트 링크를 타고 들어갔는데 저렇게 뜨면 일단 불법 토토 사이트에 들어온 기분이 듦 ㄹㅇ. 정보가 탈취당할거같은 느낌이 온다.(진짜긴함) 1. http와 https 차이점 요약: HTTP와 HTTPS HTTP HTTPS 의미 Hypertext Transfer Protocol Hypertext Transfer Protocol Secure 기본 프로토콜 HTTP/1과 HTTP/2는 TCP/IP를 사용합니다. HTTP/3은 QUIC 프로토콜을 사용합니다. HTTP 요청 및 응답을 추가로 암호화하기 위해 SSL/TLS와 함께 HTTP/2 사용 포트 기본 포트 80 기본 포트 443 용도 이전 텍스트 기반 웹 사이트 모든 최신 웹 사이트 보안 추가 보안 기능 없음 퍼블릭 키 암호화에 SSL 인..

Node.js/Nest.js

인텔리제이(intellij) nest.js 아이콘 띄우기

nest가 앵귤러 기반인지라 material-icon이 앵귤러로 인식하는게 영 보기 싫었다. 설정에서 앵귤러 아이콘을 끄면 Nestjs 아이콘으로 잘 보인다. 끗.

synclair
'분류 전체보기' 카테고리의 글 목록 (3 Page)