목록전체 글 (71)
엘라의 개발 스케치 Note

To-do CS 스터디 + 기술면접 대비 공부 최종 프로젝트 회의 -> 일정 및 진행상황 공유, 코드 리뷰 최종 프로젝트 작성 -> 알림 기능 구현(이메일), CI 환경 구축 오류 해결 알고리즘 스터디 TIL HTTPS는 HyperText Transfer Protocol Secure의 약자로, 웹 브라우저와 웹 서버 간의 안전하고 암호화된 통신을 제공하는 프로토콜 더보기 기본적으로 HTTP 프로토콜을 기반으로 하지만 데이터의 보안을 강화하기 위해 TLS(Transport Layer Security) 또는 SSL(Secure Sockets Layer) 프로토콜을 사용하여 데이터를 암호화 HTTPS의 주요 특징과 동작 방식 데이터 암호화: HTTPS는 데이터를 암호화하여 전송하므로 중간에 ..

To-do 기술면접 대비 공부 최종 프로젝트 회의 -> 역할 분담, 일정 및 진행상황 공유 최종 프로젝트 작성 -> 권한 나누기 -> 추가 기능 및 예외처리, 페스티벌 게시 요청글 CRUD / 소셜로그인 기능 코드 리뷰(오류 해결) 원티드 프리온보딩 백엔드챌린지 9월 과제 수행 TIL HTTP 메서드란 클라이언트와 서버 사이에 이루어지는 Request와 Response 데이터를 전송하는 방식을 일컫는다. 각 메소드는 특정 작업을 수행하고 리소스를 다루는 역할을 담당하며, RESTful API나 웹 개발에서 활발하게 사용된다. 주요 메소드 기능 GET 데이터를 조회 POST 데이터를 생성 PUT 데이터 전체를 업데이트 PATCH 데이터 일부를 업데이트 DELETE 데이터를 삭제 기타..

To-do CS 스터디 기술면접 대비 공부 최종 프로젝트 회의 -> 역할 분담 최종 프로젝트 작성 -> 페스티벌, 리뷰, 댓글 좋아요 기능 구현 / 소셜로그인 기능 코드 리뷰(오류 해결) 알고리즘 스터디 TIL Primary Key는 관계형 데이터베이스에서 각 레코드를 고유하게 식별하기 위한 필드로, 중복되지 않는 값으로 설정됩니다. 이를 통해 데이터의 무결성을 보장하고 검색 속도를 높일 수 있습니다. 반면, Foreign Key는 두 개의 테이블 간의 관계를 정의하는 필드로, 다른 테이블의 기본 키를 참조하여 데이터 간의 관계를 설정하고 유지하는 역할을 합니다. 이를 통해 데이터의 일관성과 무결성을 보장할 수 있습니다. 두 키 모두 데이터베이스 시스템의 구조를 유지하고 데이터 ..

To-do 최종 프로젝트 회의 -> S.A 수정 최종 프로젝트 작성 -> init PR 확인, Festival-Review-Comment 기본 CRUD 작성, User 기능 오류 코드 수정, 파트 나누기 기술면접 대비 공부 알고리즘 스터디 TIL 기존 정규식(포함): "^[A-Za-z0-9~`!@#$%\\^&()-]$" * 첫 번째 정규식 (원래 정규식)은 다음과 같은 문자, 숫자 및 특수 문자만 포함하는지 검증합니다 - 영문 대문자 (A-Z) - 영문 소문자 (a-z) - 숫자 (0-9) - 특수 문자: ~`!@#$%^&*()- 수정 정규식(조합): "^(?=.*[A-Za-z])(?=.*\\d)(?=.*[~!@#$%^&*()+|=])[A-Za-z\\d~!@#$%..

To-do 최종 프로젝트 회의 -> 메타인지 작성 및 공유, 깃컨벤션 및 코드컨벤션 정리, Milestone 및 데드라인 정리, 조이름 및 프로젝트명 결정 최종 프로젝트 관련 튜터님 기술 멘토링 기술면접 대비 공부 알고리즘 문제 풀이 TIL MVC 는 Model, View, Controller의 약자. 소프트웨어 디자인 패턴. 사용자 인터페이스와 응용 프로그램의 로직을 분리하여 관리하는 방법을 제공 Model - 데이터와 비즈니스 로직을 담당합니다. - 애플리케이션의 상태와 동작을 정의하며, 데이터의 유효성 검사와 업데이트를 처리합니다. - 주로 데이터베이스와의 상호 작용을 관리합니다. View - 사용자 인터페이스를 표현하는 부분으로, 데이터를 시각적으로 표시합니다. - 사용자에게 ..

확실히 알고 있는 것 - 자바 기본 메소드 - 기본 CRUD - Git 및 Github 관리(Gitbash X, 인텔리제이를 통한 관리 O) - ERD 작성하기(연관관계 매핑) - 스프링 AOP를 적용한 CustomException 및 GlobalException 예외처리 - 프론트엔드 부트스트랩을 이용한 CSS - Swagger 적용 및 포스트맨 활용 아직 어설픈 것(알긴 알지만 기존 코드를 좀 더 살펴보면서 작성해야 하는 것들) - 로그인, 회원가입 기능 - AWS S3를 이용한 파일 첨부 - 프론트엔드와 백엔드 연결 - 소셜로그인(카카오 로그인) (Oauth2) - QueryDSL, JPA -> 키워드를 이용한 검색 기능 - Pageable -> 페이징 도전해보고 싶은 것 - CI/CD 파이프라인 ..

To-do 최종 프로젝트 발제 최종 프로젝트 회의 및 S.A.(API 명세, ERD, 와이어프레임 등) 작성 -> 제출 기술면접 대비 공부 알고리즘 문제 풀이 TIL MySQL DB Type > Java 자료형 MySQL 데이터베이스 타입 int INT long BIGINT String VARCHAR, TEXT boolean BOOLEAN, TINYINT(0 또는 1) float FLOAT double DOUBLE Date (java.util.Date 또는 java.sql.Date) DATE, DATETIME, TIMESTAMP byte[] BLOB, VARBINARY BigDecimal DECIMAL, NUMERIC Enum ENUM, VARCHAR List 또는 Set (대개..

0. 프로젝트 개요 스파르타코딩클럽 내일배움캠프 6기 Spring트랙 B반 6조(조해나, 서예린, 조우진, 최정은, 최혁진) 프로젝트명: “Hotsix” 목표: 칸반보드 기반 협업툴 서비스 만들기 작업내용: 필수: 사용자 관리 기능, 보드 관리 기능, 컬럼 관리 기능, 카드 관리 기능, 카드 상세 기능 스페셜: 테스트 코드 도입, CI/CD 파이프라인 구축, 더미 데이터 활용, 카드 고급 기능, 알림 기능 추가: 소셜 로그인, 카드 라벨 기능, 키워드로 카드 검색, 프로필 이미지, Swagger 적용 등 -> 프론트 일부 구현 및 배포 완료! 프로젝트 결과물 및 자세한 내용 정리 -> Github Repository https://github.com/spring-b-hotsix/hotsix-project..

To-do 알고리즘 스터디 플러스 주차 복습 과제 - 댓글 작성 API, 게시글과 댓글조회 API, 댓글 수정/삭제 API 스프링 심화 개선 과제 - AWS S3 를 이용해 이미지 업로드 기능 구현하기, AWS EC2 를 이용해 애플리케이션 .jar 파일 배포하기 TIL 참고 링크 : https://ombujeong.tistory.com/36 Windows 에서 PowerShell로 chmod 400 설정하기 icacls.exe .pem /reset icacls.exe .pem /grant:r "$($env:username):(r)" icacls.exe .pem /inheritance:r 순서대로 하면 된다. 참고 https://y..

To-do IT 관련 직군 소개 세션 알고리즘 문제 풀기 TIL 참고 링크 : https://ifuwanna.tistory.com/328 // Comparator.comparing() 사용법 // 첫번째 숫자 기준 오름차순 Arrays.sort(arr, Comparator.comparingInt((int[] o) -> o[0])); // 첫번째 숫자 기준 내림차순 Arrays.sort(arr, Comparator.comparingInt((int[] o) -> o[0]).reversed()); // 두번째 숫자 기준 오름차순 Arrays.sort(arr, Comparator.comparingInt((int[] o) -> o[1])); // 두번째 숫자 기준 내림차순 Arrays.s..