오늘의 공부 & 기록 썸네일형 리스트형 프로그래밍 케이스 스타일(Case Styles) 카멜/케밥/파스칼/스네이크 프로젝트 시작할 때 코드 컨벤션을 정하면서 여러가지 코딩 스타일이 있다는 것을 배웠다. 변수나 클래스 이름을 만들 때, 두개 이상의 단어를 조합하게 되는 경우 스타일에 따른 작성 방법이 있어서 대표적인 표기법 4가지를 정리해보려고 한다. 1. 카멜 케이스(camelCase) 낙타의 등에 있는 혹과 같은 모양이라 카멜 케이스로 불린다. 첫 단어는 소문자로 시작하고, 두번째 단어 시작은 대문자로 작성한다. 원문: Java Programming 카멜 케이스: javaProgramming 2. 케밥 케이스(Kebab-case) 케밥이 꼬챙이에 꽂힌 모습과 같은 모양이라 케밥 케이스로 불린다. 모든 단어는 소문자로 시작하고 단어와 단어 사이는 "-"(하이픈)으로 연결한다. 원문: Java Programming 케.. 더보기 로그인, 로그아웃 기능 구현 일방향 암호 알고리즘 암호화: 평문 -> 암호화 알고리즘 -> 암호문 복호화: 불가 사용자는 로그인 할 때 패스워드(평문)입력 -> 서버에 로그인 요청 서버: 평문 -> 암호화 알고리즘 -> 암호문 DB에 저장된 아이디, 패스워드(암호문) 일치 여부 확인 패스워드 암호화 적용하기 BCrypt 해시함수 사용 BCrypt 해시함수: 스프링 시큐리티에서 권고하는 암호화 적용 방법 1. 암호화 알고리즘을 빈(Bean)으로 등록 로그인, 로그아웃 처리 과정 이해 스프링 시큐리티 사용 전 스프링 시큐리티 사용 후 Spring Security: 인증/인가 통과한 사용자 정보(UserDetails)를 컨트롤러에게 보냄 Client: 클라이언트가 username, password로 로그인 시도 -> 인증 관리자에게 요청.. 더보기 모각지 특강 보호되어 있는 글입니다. 더보기 기술 면접 준비 4-10 더보기 인텔리제이(IntelliJ) JPA로 만들어진 ER다이어그램(ERD) 보기 1. 인텔리제이 왼쪽 하단 Persistence탭만약 이 탭이 보이지 않으면, View 메뉴 -> Tool Windows -> Persistence를 선택하여 엽니다.2. ERD 확인할 메인 프로젝트 클릭 -> 제일 상단에 entityManagerFactory를 오른쪽 마우스 클릭3. 제일 상단 Entity Relationship Diagram 클릭4. JPA를 사용하여 만들어진 ERD 확인 레퍼런스https://jojoldu.tistory.com/517 IntelliJ에서 JPA ER Diagram 확인 방법최근엔 IntelliJ 환경에서 JPA로 개발 하시는 분들이 많아졌는데요. JPA로 개발하다보면 실제 테이블의 연관관계를 확인하기 보다는 JPA Entity 간의 관계를 한눈에 보길 원할때가 많습.. 더보기 포스트맨(postman) 테스트, 토큰(token) 복사/붙여넣기 이제 그만🖐🏻 1. 포스트맨 오른쪽 상단 문서+눈(?) 모양 아이콘 클릭 -> Environment Add 클릭 2. New Environmet 식별하기 쉽게 환경 이름 설정 -> token이 변수명 넣기 -> 저장(Save) 3. 로그인 Request 에서 Tests탭 -> 아래 코드 복붙 // 코드 설명 //varchar형 token에 포스트맨(pm).응답헤더에 Authorization 값 Get해서 넣기 //포스트맨(pm).내가 설정한 환경 Authorization의 값에 token값에 위 코드에서 가져온 token값 넣기 // RefreshToken 설정도 위와 같음 //------------- var token = pm.response.headers.get("Authorization") pm.environme.. 더보기 스파르타 코딩 클럽 웹 개발 종합반 5주차 1. 개발 진행 상황 2. 개발 중 발생한 이슈와 해결 3. 새로 배운 것 4. 참고 레퍼런스 5. 오늘 한 일 / 회고 6. TO-DO LIST 7. 특이사항 더보기 스파르타 코딩 클럽 웹 개발 종합반 4주차 1. 개발 진행 상황 2. 개발 중 발생한 이슈와 해결 3. 새로 배운 것 4. 참고 레퍼런스 5. 오늘 한 일 / 회고 6. TO-DO LIST 7. 특이사항 더보기 이전 1 ··· 4 5 6 7 8 다음