본문 바로가기

개발 일지/TIL

(48)
[ #41 ] TIL ✏️ 0613      Spring 심화 강의수준별 학습: 스탠다드 이론반단위 테스트 란?   Development: 개발Unit Tests (단위 테스트): 개발자 테스트QA Testing: 블랙박스 테스팅주로 QA 팀이 Production 환경과 유사한 환경(Stage)에서 테스팅Production: 실 서비스 운영 환경버그 발견 시간이 늦어짐에 따라 비용이 기하급수적으로 커지는 걸 알 수 있다 시간이 걸릴 수록 그 버그로 인해 피해본 사용자가 많아지기 때문  !회사가 손해볼 수 있는 기능들은 무조건 테스트 기능이 있어야 하겠다... (ㅎㄷㄷ 테스트 코드를 작성한다면 프로그램의 버그를 사전에 발견하여기하급수적인 비용의 증가가능성을 사전에 방지할 수 있다 !!  단위 테스트작은 단위로 쪼개서  각 단위..
[ #40 ] TIL ✏️ 0612      Spring 심화 강의수준별 학습: 스탠다드 이론반기존 프로젝트에 카카오 서버의 사용자 정보 넣기  기존 User 테이블 형식   카카오로부터 받는 사용자 정보 카카오 사용자 정보 JSON 예{ "id": 1632335751, "properties": { "nickname": "르탄이", "profile_image": "http://k.kakaocdn.net/...jpg", "thumbnail_image": "http://k.kakaocdn.net/...jpg" }, "kakao_account": { "profile_needs_agreement": false, "profile": { "nickname": "르탄이", "thumbn..
[ #39 ] TIL ✏️ 0611      뉴스피드 프로젝트 발표KPT 팀 회고Spring 심화 강의소셜 로그인팀 과제 내용 중에서 명예 전당 쪽에 있던 내용을 바로 이렇게 배우게 될 줄은 몰랐다그래서 오히려 더 흥미가 생기게 된 좋은 현상.... 모든 웹 사이트에서 회원가입 과정을 거치는 것은 사용자 입장에서 매우 부담! 각기 다양한 웹 사이트의 아이디와 비밀번호는 보안성을 위해 다르게 설정하는게 좋다고옛날에 권장사항으로 자주 듣던 말이었다 하도 많아서 어디 본인만 볼 수 있는 메모장 같은 곳에각 사이트에 대한 아이디와 비밀번호를 적어놨어야 했었던 시절이 있었다귀찮음이 강해 아이디와 비밀번호를 통일한다면 한 곳이 털리면 다른 곳도 털릴 수 있는 가능성 매우 증가.. 이런 문제를 해결하기 위해서 OAuth 를 사용한 소셜 ..
[ #37 ] TIL 보호되어 있는 글입니다.
[ #36 ] TIL 보호되어 있는 글입니다.
[ #35 ] TIL ✏️ 0604      뉴스피드 프로젝트 발제팀 프로젝트 회의역할 분배 & 코드 작성뉴스피드 프로젝트흑흑 발표는 너무 무서워효 비밀번호 유효성 검사 ( Validation 사용)  @Pattern( regexp = "^(?=.*[a-z])(?=.*[A-Z])(?=.*\\d)(?=.*[@$!%*?&])[A-Za-z\\d@$!%*?&]{10,}$", message = "비밀번호는 대소문자 포함 영문, 숫자, 특수문자를 최소 1글자씩 포함해야 합니다.")private String password; // 비밀번호 정규식 해석 ^ : 문자열의 시작 (?=.*[a-z]) : 최소 하나의 소문자 알파벳을 포함 (?=.*[A-Z]) : 최소 하나의 대문자 알파벳을 포함 (?=.*\\d) : 최소 하나의 ..
[ #34 ] TIL ✏️ 0603      Spring 숙련 과제 피드백 반영Spring 숙련 과제 피드백중에 찾아본 내용들 정리  튜터님 피드백   요청과 응답은 Entity 대신 DTO  // 변경전 (Service)Comment comment = new Comment(commentRequestDto, schedule, user);commentRepository.save(comment);return new CommentResponseDto(comment);// 변경후Comment comment = new Comment(commentRequestDto, schedule, user);Comment savedComment = commentRepository.save(comment);return new CommentRespon..
[ #33 ] TIL ✏️ 0531      Spring 숙련 과제 마무리 & 제출해설 영상 & 코드 Spring 숙련 과제중에 찾아본 내용들 정리   ResponseEntity  Spring 프레임워크에서 HTTP 응답을 나타내기 위해 사용되는 클래스HTTP 응답 상태 코드, 헤더, 그리고 본문을 포함할 수 있는 구조를 제공한다컨트롤러에서 보다 유연하게 HTTP 응답을 구성하고 반환할 수 있다  주요 설정상태 코드 설정HTTP 응답 상태 코드를 명시적으로 설정200 OK, 404 Not Found, 500 Internal Server Error 등을 설정 가능 응답 본문 설정응답 본문을 설정객체를 JSON, XML 등의 형태로 변환하여 클라이언트에게 전달하는 데 유용하다HTTP 헤더 설정응답에 포함될 HTTP 헤더를 설정C..