프로젝트 초기라 그런지 설정할 게 너무 많다 ㅜㅠ하나 설정하면 다른 하나가 문제나서 또 설정하고 있고...이 초기 단계만 지나면 참 재미있는데..어렵다 어려워~!0.TIL (2024.06.20)✏️오늘 학습한 내용따로 학습한 내용은 없지만 기록하는 용도 이메일 인증 -> 휘발성이 강한 데이터 (유효시간의 존재)그럼 이걸 DB에 저장하는게 맞는가? 에 대한 고민저장하는 것의 장점은 이메일 인증을 발급받은 내역을 관리할 수 있다 정도..?근데 또 관리할 필요가 없는 것 같아서 Redis나 세션에 저장해도 되려나?세션이나 Redis나 결국 서버 내부의 메모리를 사용하는 건데 흠.. 아직 판단이 잘 안된다. 📝오늘자 질문1. 지난 3일간 가장 어려웠던 개념이나 문제는 무엇인가요?아직 없다...! (그래서 나중..
오늘 드디어 프로젝트 주차가 시작됐다.내가 맡은 프로젝트는 대용량 트래픽을 처리할 수 있는 선착순 물품 구매에 관한 백엔드 서비스 개발이다.이름만 들어도 너무 무섭다..근데 뭔가 새로운 시작을 한다는 것에 대한 설렘...진짜 이제 잠 안자고 해야지!파이탱~~~~0.TIL (2024.06.19)✏️오늘 학습한 내용목적에 따른 RDBMS의 선택RDBMS도 어떠한 목적을 두고 사용하느냐에 따라 성능 차이가 있다. 1. Oracle DB대규모 기업 환경, 고성능 대규모 시스템에 적합고가용성강력한 보안복잡한 쿼리, 트랜잭션 관리, 데이터 압축 등의 다양한 고급 기능-> 라이선스 비용이 높고, 복잡한 기능 설정과 관리 때문에 운영 비용이 높다. 2. MySQL오픈 소스 데이터베이스 시스템사용 편의성이 높다광범위한 ..
알고리즘 주차가 끝났다!!오늘 모의 코테를 마지막으로 알고리즘을 끝냈고 이제 내일부터 프로젝트를 진행한다.솔직하게 말하자면, 알고리즘 주차를 진행하면서 나 자신이 얼마나 공부를 안 했는지 뼈저리게 느끼는 주차였다.그만큼 문제도 많이 풀고 유형도 알아보면서 각 문제별로 어떻게 풀어야 하는지 체화를 시킨 것 같아서 기쁘다.아직 그리디나 DP가 많이 부족하긴 하지만 그래도 열심히 해보려고 한다.매일 1문제는 풀어야지!0. TIL (2024.06.18)📚오늘 진행한 문제 리스트1. 백준 9465 스티커 (실버 1) ✔️ https://www.acmicpc.net/problem/9465풀이⬇️더보기# 백준 9465 스티커 - 실버 1# 스티커의 상황: 마지막 스티커 떼고 + 이전 스티커를 뗐냐 안 뗐냐로 갈림#..
알고리즘 주차를 하루 남기고 마지막 문제들을 풀었다.마지막이라고 생각하니까 내가 잘 했나 싶기도 하고...이제 프로젝트로 넘어가는데 걱정이 앞서지만 그래도 화이팅...!0. TIL (2024.06.17)📚오늘 진행한 문제 리스트1. 백준 11047 동전 0 (실버 4) ✔️ https://www.acmicpc.net/problem/11047풀이⬇️더보기# 백준 11047 동전 0 - 실버 4# 동전의 개수가 최솟값이 되어야 함 + 동전의 가치가 배수관계 -> 그리디# 가치가 큰 동전부터 순회하면서 K보다 작거나 같을 때 동전 개수 체크# 31120/40import sysinput = sys.stdin.readlinedef solution(K, coins): cnt = 0 for coin in..
오늘은 DP를 풀었다.진짜 DP에 너무 약한데 심지어 Knapsack도 예전에 공부해봤던 내용인데도 어렵다.진짜 그냥 DP 나오면 포기하고 넘어갈까 생각 중인데 DP 잘하는 법이 뭘까...그냥 많이 풀어보면 되는건가 모르겠다0. TIL (2024.06.15)📚오늘 진행한 문제 리스트1. 백준 9655 돌 게임 (실버 5) ✔️ https://www.acmicpc.net/problem/9655풀이⬇️더보기# 백준 9655 돌 게임 - 실버 5# 이거 그냥 홀수면 SK, 짝수면 CY 인데..# dp는 턴 수 저장하면 될듯# 31120/44import sysinput = sys.stdin.readlinedef find_winner(N): dp = [0] * 1001 dp[1] = 1 dp[2..