#백엔드 57

2024. 8. 20. (화) 슈퍼코딩 부트캠프 Day 71 / 주특기 8주차 / 1차 프로젝트 9일차 (~8.23)

프론트엔드 : 좋아요 기능 구현 및 회원가입시 사용자 이름 입력할 수 있도록 수정백엔드 : 프론트 기능 구현에 맞춰 DB 스키마 구현 및 DTO등 수정            #슈퍼코딩, #1:1관리형부트캠프, #백엔드, #backend, #백엔드공부, #개발공부, #백엔드개발자 #취준일기, #취준기록, #취뽀, #빡공, #HTML/CSS, #javascript, #react , #java, #spring

카테고리 없음 2024.08.21

2024. 8. 13. (화) 슈퍼코딩 부트캠프 Day 65 / 주특기 8주차 / 1차 프로젝트 2일차 (~8.23)

1차 프로젝트 2일차 진행 - 회원가입 API 구현 : 아이디와 비밀번호를 받아 예외처리 후 DB에 저장- 로그인 API 구현 : 아이디와 비밀번호를 받아 DB에 저장된 데이터와 비교 후 JWT 토큰 발급 및 로컬 스토리지에 저장-로그아웃 API 구현 : 로그인 시 저장한 JWT 토큰을 삭제하고 로그인 페이지로 이동            #슈퍼코딩, #1:1관리형부트캠프, #백엔드, #backend, #백엔드공부, #개발공부, #백엔드개발자 #취준일기, #취준기록, #취뽀, #빡공, #HTML/CSS, #javascript, #react , #java, #spring

카테고리 없음 2024.08.14

2024. 8. 9. (금) 슈퍼코딩 부트캠프 Day 61 / 주특기 7주차

1. 회원가입, 로그인 구현2. 예외처리, 코드개선1. 대표적인 웹 공격패턴 알아보기XSS, CSRF, SQL Injection XSS(=Cross Site Scripting) : 사용자가 웹페이지에 악석 스크립트를 삽입하여 의도치 않은 명령을 하거나 해킹을 하는 것.XSS 방지CSRF(= Cross Site Request Forgery) : 사용자의 세션이나 토큰을 이용하여 다른 명령을 실행하게 하는 것CSRF 방지하기SQL Injection : 서버로 요청을 보낼때 정상적인 요청 대신 악의적인 DB SQL문을 주입하는 것SQL Injection 방지하기2. 웹 개발시 자주 겪는 CORS 대응하기웹 브라우저의 동일 출처 정책(SOP)출처CORS 3. 서버 백엔드 보안정보 숨기기서버 코드의 보안 문제환경..

카테고리 없음 2024.08.10

2024. 8. 7. (수) 슈퍼코딩 부트캠프 Day 59 / 주특기 7주차

1. 테스트 코드 개론기존 코드 기능 검증방식기존 방식의 문제점테스트 코드 = 반복적인 검증 과정 줄이는 코드테스트 코드 종류테스트 코드 설정하기2. 순수 유닛 테스트로 검증하기테스트 JUnit AnnotationJUnit과 같이 사용테스트 시나리오 = Given-When-Then순수 유닛 테스트로 검증하기 3. Mocking 유닛 테스트로 검증하기 Mocking이란? Mocking이 필요한 이유Mocking 테스트 관련 라이브러리 Mockito1. 스프링 슬라이스 테스트테스트코드 피라미드와 통합테스트통합 슬라이스 테스트@DataJpaTest로 DaoLayer 슬라이스 테스트 하기 WebMvcTest로 web Layer slice 테스트하기 -> 많이 사용하지는 않음2. 스프링 통합 테스트전체 통합 테스..

카테고리 없음 2024.08.07