profile
make it mine, make it yours

[HTTPS] 2. HTTPS와 SSL Handshake

💡 \[HTTPS] 1. 암호화에 대하여(대칭키, 공개키) 에서 이어지는 글입니다.오늘은 암호화 방식에 이어서, HTTPS에 대해 알아보려고 한다.이전 포스팅에서 다룬 대칭키, 공개키 방식을 HTTPS에서 어떻게 적용하고 있는지 확인해보자.위키백과에서 정의하고 있는

2022년 5월 30일
·
0개의 댓글

[HTTPS] 1. 암호화에 대하여(대칭키, 공개키)

➕ Topic 이 글은 HTTPS의 동작 원리를 이해하기 위해 알아두어야 할 암호화 지식들을 다룬다. 처음 HTTPS에 대해 공부하면서 어렵지 않게 이해했다고 생각했고, 누가 물어보면 잘 답변할 수 있을 것이라고 생각했는데 막상 닥쳐보니 그렇지 않았다. HTTPS

2022년 5월 26일
·
0개의 댓글

AOP와 @Transactional의 동작 원리

오늘은 @Transactional의 동작 원리를 AOP와 함께 좀 더 자세하게 조사해보려고 한다.여기서 다루는 내용은 다음과 같다.AOP란 무엇이며 왜 사용하는가Spring AOP는 왜 프록시를 사용하는가@Transactional은 어떻게 동작하는가AOP란 Aspect

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

[알고리즘 문제풀이] 프로그래머스 - 타겟 넘버

프로그래머스 - 타겟 넘버이 문제의 핵심은 DFS/BFS 유형의 문제라는 것을 알아차리는 것이다.DFS/BFS는 둘 다 탐색 알고리즘이기 때문에, 조건에 맞는 값을 찾는데도 사용할 수 있다.이 문제에서 numbers 의 숫자들은 각각 더하거나 빼는 2가지 선택이 가능하

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

자바로 하는 알고리즘

객체 정렬은 Comparable, Comparator 인터페이스를 적용해 구현할 수 있다.두 인터페이스는 객체를 비교한다는 점은 같지만, 어떤 대상을 비교하는지가 다르다.byte, char, double, short, long, int, float 와 같은 Primit

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

알고리즘을 위한 자바 함수 정리

➕ Data Type String startsWith(str) : 문자열이 특정 문자로 시작되는지 판별 endsWith(str) : 문자열이 특정 문자로 끝나는지 판별 equal(str) : String 문자열 값 비교 indexOf(str) : 특정 문자열이 대

2022년 3월 16일
·
0개의 댓글

DECODE와 CASE WHEN을 활용한 조건 카운트

회원 수 통계 배치를 개발하면서, 조건에 해당하는 값을 추출하는 것이 가장 어려웠다. 예를 들면, 정상/휴면 회원 수 혹은 마케팅 알림 설정을 동의/미동의한 회원 수 등을 구하는 것이다. 단일 테이블에 간단한 조건이었다면 쉽게 할 수 있었겠지만, 실무에서는 수많은 테이

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

[알고리즘 문제풀이] 프로그래머스 - 빛의 경로 사이클

프로그래머스 - 빛의 경로 사이클문제를 이해하기 어려워 지문부터 정리해보자면 다음과 같다.경로 사이클이란?시작점에서 출발한/나간 방향과 동일한 방향으로 시작점에 도착하는/들어오는 경우, 경로 사이클이 형성된다.시작점이 아닌 경우, 같은 지점을 같은 방향으로 들어왔다면

2022년 3월 14일
·
0개의 댓글

서브 쿼리(Subquery)

회원 수 통계를 위한 배치를 개발하면서, 한 달 넘게 쿼리를 짜고 수정하고 반복하고 있다...이번에 쿼리를 짜면서 서브 쿼리(Subquery)를 사용했는데, 새롭게 안 내용이 많아 정리하고 간다.서브 쿼리(Subquery)라고 “Select 문 안에 또 다른 Selec

2022년 3월 14일
·
0개의 댓글

모바일 웹에서 앱 띄우기(딥링크)

이번에 모바일 웹에서 앱을 여는 기능을 개발하게 되었다. 아래 이미지에서 볼 수 있듯이, 이미 우리는 흔하게 사용하고 있는 기능이다. 하지만 처음 개발해 보는 내용이라 고생도 많이 했고, 새롭게 안 용어들도 많아서 이번 기회에 정리해 보려고 한다.쿠팡 모바일 웹 화면개

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

[알고리즘 문제풀이] 프로그래머스 - 신고 결과 받기

프로그래머스 - 신고 결과 받기report에서 중복을 제거한다.아이디별 신고 받은 횟수를 담는 해시(report_count)를 만든다key: 아이디 / value : 신고 받은 횟수report 를 반복하며, 유저가 신고한 ID가 신고 받은 횟수가 k 번 이상이면 유저

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

[알고리즘 문제풀이] 프로그래머스 - 주식가격

프로그래머스 - 주식가격핵심 아이디어는 스택에 (현재 값을 기준으로) 값이 떨어지지 않은 주식의 인덱스를 저장하는 것이다. 매 반복마다 현재 값보다 큰 주식이 있다면, 즉 가격이 떨어진 주식이 있다면 스택에서 제거하며 정답을 갱신해준다.각 주식이 가질 수 있는 최대 기

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

[알고리즘 문제풀이] 프로그래머스 - 다리를 지나는 트럭

TIL (2022.02.23) ➕ 오늘 푼 문제 프로그래머스 - 다리를 지나는 트럭 ➕ 아이디어 > 큐에 트럭을 추가할 수 있다면 트럭 무게를, 추가할 수 없다면 대신 0을 추가하는 과정을 반복한다. 큐에 있는 트럭의 무게 합이 0인 경우 반복을 종료한다. (이

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

[클린코드 완독스터디] TIL (2022.02.26)

TIL (2022.02.26) DAY 13 🔖 오늘 읽은 범위 : 16장. SerialDate 리펙터링 😃 책에서 기억하고 싶은 내용을 써보세요. SerialDate는 날짜를 표현하는 자바 클래스다. 하지만 자바는 이미 java.util.Date, java.

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

[알고리즘 문제풀이] 프로그래머스 - 모의고사

프로그래머스 - 모의고사각 학생들의 문제를 찍는 최소 패턴을 찾아, 그 패턴을 계속 반복한다.여기서는 최소 패턴의 길이의 나머지 값을 해당 문제에서 찍은 번호의 인덱스로 삼는다.각 학생별로 점수를 구한다.최대 점수를 가지는 학생들을 오름차순으로 정렬하여 반환한다.아이디

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

[알고리즘 문제풀이] 프로그래머스 - 프린터

프로그래머스 - 프린터큐에 프린트 물의 인덱스와 우선순위를 함께 저장한다.큐에 원소가 2개 이상인 동안,큐에서 원소를 뽑는다.남은 큐에서 우선순위가 최대인 값을 뽑는다.최대 우선순위가 현재 원소의 우선순위보다 크다면, 다시 큐에 넣는다.아니라면 인쇄하고(answer +

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

[알고리즘 문제풀이] 프로그래머스 - 기능개발

프로그래머스 - 기능개발각 기능별로 소요일을 큐에 담는다.큐에서 소요일을 하나씩 빼면서이전 소요일(before)이 현재 소요일(now)보다 크거나 같다면, 이전 기능이 아직 끝나지 않았으므로 기다렸다가 같이 배포같이 배포하는 기능(count) 개수 증가적다면 따로 새로

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

[알고리즘 문제풀이] 프로그래머스 - 베스트앨범

프로그래머스 - 베스트앨범다음과 같은 해시를 생성한다.key = 장르, value = 수록된 곡들의 목록(고유번호) → playlistkey = 장르, value = 수록된 곡들의 재생 횟수 합 -> playcount재생 횟수의 내림차순으로 장르를 정렬한다.전체 장르를

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

[알고리즘 문제풀이] 프로그래머스 - 위장

프로그래머스 - 위장의상의 종류를 key로, 의상 이름을 value로 둔 해시를 만든다.value는 해시 이름 대신 해시 개수로 둬도 좋다.모든 key를 탐색하며, 해당 값에서 선택할 수 있는 모든 경우의 수를 누적하여 곱해준다.각 key 마다는 value 중 한 개를

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

[알고리즘 문제풀이] 프로그래머스 - 전화번호 목록

프로그래머스 - 전화번호 목록전화번호 목록을 문자순으로 정렬한다.문자순으로 정렬하는 이유는 바로 옆에 있는 숫자하고만 비교하기 위해서이다.만약에 접두어가 되는 관계가 있다면, 그 둘은 앞부분이 같기 때문에 정렬했을 때 바로 옆에 올 수 밖에 없다.각자 바로 옆에 있는

2022년 2월 27일
·
0개의 댓글