목록내일배움캠프/TIL (52)
엘라의 개발 스케치 Note

To-do 기술면접 대비 공부 + 면접 롤플레잉 최종 프로젝트 회의 -> 일정 및 진행상황 공유, 코드리뷰 최종 프로젝트 작성 -> 이메일 알림 기능 구현 마무리 최종 프로젝트 - 튜터님 기술 멘토링 CS 스터디 발표 준비 TIL 더보기 쿠키 (Cookie): 쿠키는 웹 브라우저에 저장되는 작은 데이터 조각으로, 웹 사이트와 사용자 간의 상태를 유지하거나 사용자 정보를 기록하는 데 사용. 쿠키는 사용자의 로그인 상태, 선호 설정, 장바구니 등을 저장하고 다음 방문 때에도 해당 정보를 활용. 쿠키는 클라이언트 측에 저장되며 만료 날짜를 설정하여 일정 기간 동안 유지됨. 세션 (Session): 세션은 웹 서버에 유지되는 사용자의 상태 정보. 사용자가 웹 사이트에 접속하면 서버는 해..

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 - 사용자 인터페이스를 표현하는 부분으로, 데이터를 시각적으로 표시합니다. - 사용자에게 ..

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 (대개..

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..

To-do 알고리즘 문제 풀기 및 스터디 플러스 주차 복습 과제 작성: 게시글 삭제 API 스프링 심화 개선 과제 작성: Repository 테스트 코드 작성 TIL 참고 링크 : https://crazykim2.tistory.com/566 LinkedList란 Collection 프레임워크의 일부이며 java.util 패키지에 소속 데이터가 연속된 위치에 저장되지 않고 모든 데이터가 데이터 부분과 주소 부분을 별도로 가지고 있음 데이터는 포인터와 주소를 사용하여 연결, 데이터부분과 주소부분이 나눠져있어서 선으로 연결된 형태로 이어져있음 // 선언 - 타입 설정 안할 수도 있음 LinkedList list = new LinkedList(); // 값 추가 list...