profile
어제보다 오늘 더 성장하고 싶은 코린이

TIL | [기술면접대비] DTO를 사용하는 이유/직렬화(serialization)

DTO(Data Transfer Object, 데이터 전송 객체)는 프로세스 간에 데이터를 전달하는 객체이다.1\. Entity 내부 구현 캡슐화 가능Entity는 도메인의 핵심 로직과 속성을 가지며, 실제 DB 테이블과 매칭되는 클래스이다.따라서 Entity가 Get

2022년 6월 21일
·
0개의 댓글
post-thumbnail

항해99 | 실전 프로젝트 마무리 13주차(22.5.27 ~ 22.6.3)

항해99 13주차 - 실전 프로젝트 6주차 가장 중요한 실전 프로젝트 회고가 늦었다. 실전 프로젝트가 끝나자마자 사고가 발생해 2주간 강제 휴식을 취했는데, 늦었지만 이제라도 남겨보려고 한다. 6월 3일, 드디어 우리의 실전 프로젝트의 마무리 최종 발표회가 진행되었

2022년 6월 14일
·
0개의 댓글
post-thumbnail

항해99 | [회고] 12주차(22.5.20 ~ 22.5.26)

이번주는 배포를 했던 주차라 조금더 정신이 없었던 것 같다.다른 팀의 정보로 급하게 Jmeter를 이용한 성능 테스트를 진행하게 되었는데, 더미 데이터를 넣고 테스트를 하는 과정 중에서 과부하를 계속 걸다보니 프론트쪽에서 작업이 자꾸 멈춰지게 되서 중간에 성능 테스트를

2022년 5월 29일
·
0개의 댓글
post-thumbnail

항해99 | [회고] 11주차(22.5.13 ~ 22.5.19)

5/14(토) 중간 발표회카카오 소셜로그인(+ 리프레시 토큰) 구현이메일 인증 구현(신청/수락/거절/강퇴/채팅 시작시 이메일 알림)Jenkins를 이용한 CI/CDNginx, Let's Encrypt SSL 인증서 발급 및 Https 적용SSE(Server-SentEv

2022년 5월 22일
·
0개의 댓글
post-thumbnail

항해99 | [회고] 10주차(22.5.6 ~ 22.5.12)

Query dsl을 이용한 분야별/지역별 조회 기능 구현무한 스크롤을 위한 페이징 처리일부 코드 리팩토링프론트와 통신하면서 발견한 에러 잡기중간 발표회 발표 자료 만들기총 6주간의 실전 프로젝트 기간 중 3주간을 MVP 개발에 쏟도록 타임라인이 잡혀있었다.수면 시간을

2022년 5월 15일
·
0개의 댓글
post-thumbnail

TIL | [알고리즘] 영화감독 숌(Java)

문제 링크66은 종말을 나타내는 숫자라고 한다. 따라서, 많은 블록버스터 영화에서는 666이 들어간 제목을 많이 사용한다. 영화감독 숌은 세상의 종말 이라는 시리즈 영화의 감독이다. 조지 루카스는 스타워즈를 만들 때, 스타워즈 1, 스타워즈 2, 스타워즈 3, 스타워즈

2022년 5월 15일
·
0개의 댓글
post-thumbnail

TIL | [알고리즘] 약수(Java)

문제 링크양수 A가 N의 진짜 약수가 되려면, N이 A의 배수이고, A가 1과 N이 아니어야 한다. 어떤 수 N의 진짜 약수가 모두 주어질 때, N을 구하는 프로그램을 작성하시오.첫째 줄에 N의 진짜 약수의 개수가 주어진다. 이 개수는 50보다 작거나 같은 자연수이다.

2022년 5월 14일
·
0개의 댓글
post-thumbnail

TIL | [알고리즘] 회전하는 큐(Java)

지민이는 N개의 원소를 포함하고 있는 양방향 순환 큐를 가지고 있다. 지민이는 이 큐에서 몇 개의 원소를 뽑아내려고 한다.지민이는 이 큐에서 다음과 같은 3가지 연산을 수행할 수 있다.1\. 첫 번째 원소를 뽑아낸다. 이 연산을 수행하면, 원래 큐의 원소가 a1, ..

2022년 5월 8일
·
0개의 댓글
post-thumbnail

항해99 | [회고] 9주차(22.4.29 ~ 22.5.5)

API 설계 완료ERD 설계 완료회원가입/로그인 API 수정 완료post CRUD API 수정 완료comment CRUD API 기능 구현메인 페이지 전체 조회 구현프로젝트 모집 지원/지원 취소/모집 마감 구현5월 1일 토요일에 기술 멘토링을 받고 일요일 새벽까지 AP

2022년 5월 8일
·
0개의 댓글
post-thumbnail

TIL | [알고리즘] 스택 수열(Java)

스택 (stack)은 기본적인 자료구조 중 하나로, 컴퓨터 프로그램을 작성할 때 자주 이용되는 개념이다. 스택은 자료를 넣는 (push) 입구와 자료를 뽑는 (pop) 입구가 같아 제일 나중에 들어간 자료가 제일 먼저 나오는 (LIFO, Last in First out

2022년 5월 5일
·
0개의 댓글
post-thumbnail

TIL | [알고리즘] 더하기 사이클(Java)

0보다 크거나 같고, 99보다 작거나 같은 정수가 주어질 때 다음과 같은 연산을 할 수 있다. 먼저 주어진 수가 10보다 작다면 앞에 0을 붙여 두 자리 수로 만들고, 각 자리의 숫자를 더한다. 그 다음, 주어진 수의 가장 오른쪽 자리 수와 앞에서 구한 합의 가장 오른

2022년 5월 1일
·
0개의 댓글
post-thumbnail

항해99 | [회고] 8주차(22.4.22 ~ 22.4.28)

실전 프로젝트 기획 완료 \- 모험:모두의 경험 \- 타전공생과 협업의 기회를 만들어주는 매칭 web serviceAPI 설계 \- 다시 수정 중ERD 설계 \- 다시 변경 해야함회원가입/로그인 API 구현 \- entity 추가 필요post CRUD API

2022년 5월 1일
·
0개의 댓글
post-thumbnail

TIL | [알고리즘] 달팽이는 올라가고 싶다(Java)

땅 위에 달팽이가 있다. 이 달팽이는 높이가 V미터인 나무 막대를 올라갈 것이다.달팽이는 낮에 A미터 올라갈 수 있다. 하지만, 밤에 잠을 자는 동안 B미터 미끄러진다. 또, 정상에 올라간 후에는 미끄러지지 않는다.달팽이가 나무 막대를 모두 올라가려면, 며칠이 걸리는지

2022년 4월 28일
·
0개의 댓글
post-thumbnail

TIL | [알고리즘] 베르트랑 공준(Java)

베르트랑 공준은 임의의 자연수 n에 대하여, n보다 크고, 2n보다 작거나 같은 소수는 적어도 하나 존재한다는 내용을 담고 있다.이 명제는 조제프 베르트랑이 1845년에 추측했고, 파프누티 체비쇼프가 1850년에 증명했다.예를 들어, 10보다 크고, 20보다 작거나 같

2022년 4월 26일
·
0개의 댓글
post-thumbnail

TIL | [알고리즘] 설탕 배달(Java)

오늘은 백준의 설탕 배달(2839번) 문제를 풀어보았다

2022년 4월 26일
·
0개의 댓글
post-thumbnail

항해99 | [회고] 7주차(22.4.15 ~ 22.4.21)

저번 주차에 이어 이번에는 특정 사이트를 정해 클론 코딩을 해보며 Spring과 협업에 대해 익숙해지는 시간을 가졌다.우리 팀은 Instagram을 클론 코딩해보기로 했고, 스코프는 아래와 같이 계획을 했다.회원가입/로그인(JWT 토큰 인증 방식 + refresh 토큰

2022년 4월 24일
·
0개의 댓글
post-thumbnail

TIL | [Spring] AWS S3로 다중 이미지 업로드

AWS S3 AWS S3는 AWS에서 제공하는 Storage 서비스로서 아래와 같은 특징들이 있다 모든 종류의 데이터를 원하는 형식으로 저장 저장할 수 있는 데이터의 전체 볼륨과 객체 수에는 제한이 없음 Amazon S3는 간단한 key 기반의 객체 스토리지이며, 데

2022년 4월 20일
·
0개의 댓글
post-thumbnail

TIL | [CS] DB Index

테이블에 대한 동작 속도를 높여주기 위한 자료구조책의 목차와 같이 DB의 Index도 Query의 SELECT 문의 속도를 향상시키는 역할을 한다.Index도 하나의 DB 객체이므로 따로 저장 공간이 필요하며, 보통 저장된 공간의 10% 정도가 Index를 위한 저장

2022년 4월 19일
·
0개의 댓글
post-thumbnail

항해99 | [회고] 6주차(22.4.8 ~ 22.4.14)

지난 3주간 주특기 기간 때 배운 것을 바탕으로 프론트(React)와 첫 협업을 하겠되었다. 프론트와 첫 협업하면서 느꼈던 점들을 간단하게 서술하고 이번주 회고는 마무리하려한다.1\. 숨막혔던 첫만남스프링 팀원도 초면인데다 리액트 팀원까지 더해지니 서로 말을 조심하느라

2022년 4월 17일
·
0개의 댓글
post-thumbnail

TIL | [CS] SOLID - 객체지향 설계 5원칙

객체지향 설계를 할 때 지키면 좋겠다는 기본 원칙 5가지의 앞글자를 따서 SOLID라고 부른다.SRP(Single Responsibility Principle) : 단일 책임 원칙OCP(Open Closed principle) : 개방 폐쇄 원칙LSP(Liskov Su

2022년 4월 13일
·
0개의 댓글