분류 전체보기
-
프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 내가 짠 코드 (안돌아간 코드)import heapqdef solution(scoville, K): cnt = 0 heapq.heapify(scoville) if heapq.nsmallest(1, scoville)[0] >= K: return cnt while len(scoville) >= 2: first = heapq.heappop(scoville) second = heapq.heappop(scoville) new = first + (sec..
[알고리즘] 프로그래머스 - 더 맵게프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 내가 짠 코드 (안돌아간 코드)import heapqdef solution(scoville, K): cnt = 0 heapq.heapify(scoville) if heapq.nsmallest(1, scoville)[0] >= K: return cnt while len(scoville) >= 2: first = heapq.heappop(scoville) second = heapq.heappop(scoville) new = first + (sec..
2024.06.12 -
요구사항 및 시나리오 정의수강신청 서비스는 새학기가 시작될 때 사용자가 몰릴 것이다.특정 기간에 사용자 트래픽이 과중된다.트래픽 분산이 필요하다.사용자의 데이터와 서비스의 안정성을 위해 이중화 구성(Multi - AZ)이 필요하다.사용자 1 ~ n 명의 경우 인스턴스 경량화가 필요하다.사용자가 100명이 될 경우, 관리형 서비스가 필요할 것이다.사용자가 1000명이상이 될 경우, 부하를 줄이기 위한 아키텍처 구성이 필요하다. ← 이 부분에 집중아키텍처 설계적은 사용자에 대한 고려[ 고려 사항 ]기본 아키텍처적절한 인스턴스 선택인스턴스 경량화 - 데이터베이스 분리, web/was 분리 → 3 Tier 구축기본 보안 및 모니터링비용 효율적인 구성[아키텍처 구성]단일 퍼블릭 서브넷 → Public과 Priva..
[ACC] 아키텍처 설계 과정요구사항 및 시나리오 정의수강신청 서비스는 새학기가 시작될 때 사용자가 몰릴 것이다.특정 기간에 사용자 트래픽이 과중된다.트래픽 분산이 필요하다.사용자의 데이터와 서비스의 안정성을 위해 이중화 구성(Multi - AZ)이 필요하다.사용자 1 ~ n 명의 경우 인스턴스 경량화가 필요하다.사용자가 100명이 될 경우, 관리형 서비스가 필요할 것이다.사용자가 1000명이상이 될 경우, 부하를 줄이기 위한 아키텍처 구성이 필요하다. ← 이 부분에 집중아키텍처 설계적은 사용자에 대한 고려[ 고려 사항 ]기본 아키텍처적절한 인스턴스 선택인스턴스 경량화 - 데이터베이스 분리, web/was 분리 → 3 Tier 구축기본 보안 및 모니터링비용 효율적인 구성[아키텍처 구성]단일 퍼블릭 서브넷 → Public과 Priva..
2024.04.29 -
1. 덧칠하기https://school.programmers.co.kr/learn/courses/30/lessons/161989 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr# [Lv.1] 덧칠하기def solution(n, m, section): paint = 0 ans = 0 # wall = [i for i in range(n)] for n in section: if n > paint: paint = n + m - 1 ans += 1 retur..
[1일 3알고리즘] Day71. 덧칠하기https://school.programmers.co.kr/learn/courses/30/lessons/161989 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr# [Lv.1] 덧칠하기def solution(n, m, section): paint = 0 ans = 0 # wall = [i for i in range(n)] for n in section: if n > paint: paint = n + m - 1 ans += 1 retur..
2024.04.21 -
1. 로또의 최고 순위와 최저 순위 (추후 Refactor) https://school.programmers.co.kr/learn/courses/30/lessons/77484 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(lottos, win_nums): ans = [] wins = 0 for i in range(len(win_nums)): if lottos[i] in win_nums: win_nums.remove(lottos[i]) wins += 1 cnt = lottos.count(0) lessWin = wins if cnt
[1일 3알고리즘] Day61. 로또의 최고 순위와 최저 순위 (추후 Refactor) https://school.programmers.co.kr/learn/courses/30/lessons/77484 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(lottos, win_nums): ans = [] wins = 0 for i in range(len(win_nums)): if lottos[i] in win_nums: win_nums.remove(lottos[i]) wins += 1 cnt = lottos.count(0) lessWin = wins if cnt
2024.04.18 -
1. 모의고사 이 문제는 원래 아래와 같이 시도했었다. def solution(answers): ans = [] scoreDic = {} scoreDic.update({1: math1(answers)}) scoreDic.update({2: math2(answers)}) scoreDic.update({3: math3(answers)}) scoreDic = sorted(scoreDic.items(), key=lambda item: item[1], reverse=True) highest_score = scoreDic[0][1] for key, value in scoreDic: if value == highest_score: ans.append(key) else: break return ans def math1..
[1일 3알고리즘] Day51. 모의고사 이 문제는 원래 아래와 같이 시도했었다. def solution(answers): ans = [] scoreDic = {} scoreDic.update({1: math1(answers)}) scoreDic.update({2: math2(answers)}) scoreDic.update({3: math3(answers)}) scoreDic = sorted(scoreDic.items(), key=lambda item: item[1], reverse=True) highest_score = scoreDic[0][1] for key, value in scoreDic: if value == highest_score: ans.append(key) else: break return ans def math1..
2024.04.17 -
1. 삼총사https://school.programmers.co.kr/learn/courses/30/lessons/131705 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.krdef solution(number): sol = 0 for i in range(len(number)): for j in range(i+1, len(number)): for k in range(j+1, len(number)): if (number[i] + number[j] + number[k])..
[1일 3알고리즘] Day41. 삼총사https://school.programmers.co.kr/learn/courses/30/lessons/131705 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.krdef solution(number): sol = 0 for i in range(len(number)): for j in range(i+1, len(number)): for k in range(j+1, len(number)): if (number[i] + number[j] + number[k])..
2024.04.16 -
주말을 패스... 하고 다시 시작! 깃헙에 올릴지 고민중이다 쉬운 문제를 많이 풀어서 파이썬 기초를 다시 다지고자 한다. 1. 서울에서 김서방 찾기 https://school.programmers.co.kr/learn/courses/30/lessons/12919 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(seoul): ans = 0 for name in seoul: if "Kim" in name: break ans+=1 return f"김서방은 {ans}에 있다" 이렇게 해도 되지만 def solution(seoul): ans ..
[1일 3알고리즘] Day3주말을 패스... 하고 다시 시작! 깃헙에 올릴지 고민중이다 쉬운 문제를 많이 풀어서 파이썬 기초를 다시 다지고자 한다. 1. 서울에서 김서방 찾기 https://school.programmers.co.kr/learn/courses/30/lessons/12919 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(seoul): ans = 0 for name in seoul: if "Kim" in name: break ans+=1 return f"김서방은 {ans}에 있다" 이렇게 해도 되지만 def solution(seoul): ans ..
2024.04.15 -
1. [카카오 인턴] 키패드 누르기 - 프로그래머스 https://school.programmers.co.kr/learn/courses/30/lessons/67256 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(numbers, hand): keyPositions = { 1: (0, 0), 2: (0, 1), 3: (0, 2), 4: (1, 0), 5: (1, 1), 6: (1, 2), 7: (2, 0), 8: (2, 1), 9: (2, 2), '*': (3, 0), 0: (3, 1), '#': (3, 2) } leftPos = k..
[1일 3알고리즘] Day21. [카카오 인턴] 키패드 누르기 - 프로그래머스 https://school.programmers.co.kr/learn/courses/30/lessons/67256 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(numbers, hand): keyPositions = { 1: (0, 0), 2: (0, 1), 3: (0, 2), 4: (1, 0), 5: (1, 1), 6: (1, 2), 7: (2, 0), 8: (2, 1), 9: (2, 2), '*': (3, 0), 0: (3, 1), '#': (3, 2) } leftPos = k..
2024.04.12 -
알고리즘 공부를 다시 해야겠다......! 특히 코테는 파이썬으로 볼 예정인데, 스프링 자바를 쓰니(이것도 잘 못하지만,,,) 알고리즘 문제 풀이 능력이 아에 상실된 것 같아, 본격적인 취준 준비에 앞서 아주 쉬운 문제부터 1일 3알고리즘을 지키고자 한다. 풀 문제 프로그래머스 코딩테스트 (https://school.programmers.co.kr/learn/challenges?order=recent&levels=1&languages=python3%2Cpython) 페이지에서 Lv.1부터 백준 solved.ac 기준 브론즈 3 이상(https://solved.ac/problems/level) 1. 추억 점수 - 프로그래머스 https://school.programmers.co.kr/learn/course..
[1일 3알고리즘] Day1알고리즘 공부를 다시 해야겠다......! 특히 코테는 파이썬으로 볼 예정인데, 스프링 자바를 쓰니(이것도 잘 못하지만,,,) 알고리즘 문제 풀이 능력이 아에 상실된 것 같아, 본격적인 취준 준비에 앞서 아주 쉬운 문제부터 1일 3알고리즘을 지키고자 한다. 풀 문제 프로그래머스 코딩테스트 (https://school.programmers.co.kr/learn/challenges?order=recent&levels=1&languages=python3%2Cpython) 페이지에서 Lv.1부터 백준 solved.ac 기준 브론즈 3 이상(https://solved.ac/problems/level) 1. 추억 점수 - 프로그래머스 https://school.programmers.co.kr/learn/course..
2024.04.11 -
드디어 시험을 치루었다.... 결과가 약 7시쯤 이메일로 발송되었는데, 다행히 합격했다! 시험 관련 팁 시험은 온라인이 더 빡세다고 해서 오프라인 SRTC에 가서 시험을 보았다. 아예 덤프를 외워갔었는데, 덤프랑 보기 지문 순서까지 똑같이 나왔던 것 같다 (65문제 중 두 문제 빼고 다 덤프문제였던 것 같다. 하나는 일단 시험 끝나고 다시 봤는데도 없었던 문제였다.) 특히 보안 부분을 생각보다 빡세게 보았던거 같다. 피어싱까지 빼라고 하셨고, 바지 주머니도 검사하셨다. 여권은 가져가는 게 좋을 것 같다.(없어도 어떻게든 되겠지만 있는 게 좋을 듯) 또한, 일찍 입장할 수 있다 (9시 시험인데 8시반에 봤었다!)
SAA 합격 후기드디어 시험을 치루었다.... 결과가 약 7시쯤 이메일로 발송되었는데, 다행히 합격했다! 시험 관련 팁 시험은 온라인이 더 빡세다고 해서 오프라인 SRTC에 가서 시험을 보았다. 아예 덤프를 외워갔었는데, 덤프랑 보기 지문 순서까지 똑같이 나왔던 것 같다 (65문제 중 두 문제 빼고 다 덤프문제였던 것 같다. 하나는 일단 시험 끝나고 다시 봤는데도 없었던 문제였다.) 특히 보안 부분을 생각보다 빡세게 보았던거 같다. 피어싱까지 빼라고 하셨고, 바지 주머니도 검사하셨다. 여권은 가져가는 게 좋을 것 같다.(없어도 어떻게든 되겠지만 있는 게 좋을 듯) 또한, 일찍 입장할 수 있다 (9시 시험인데 8시반에 봤었다!)
2024.03.22 -
SKT의 테크 블로그 데보션에서 대학생 테그 인플루언서를 모집하여 지원하였고, 최종적으로 합격을 하게 되었다! 지원하기 (1차, 서류) 서류는 편안한 분위기의 구글폼을 작성해서 제출하는 형식이다 질문이 여러개 있었고 따로 분량제한이 없었기에 최대한 간절한 마음을 담아 작성했다. 디테일한 자기소개 개인적으로 가장 중요한 부분이라고 생각되었기에 이 부분에서 큰 인상을 남겨야겠다고 생각했고 특히 가독성도 많이 신경 썼다. 나를 소개하는 줄글이지만 지루하지 않도록 크게 세가지 키워드를 뽑아 해당 키워드를 구체적인 예시와 함께 설명하며 내가 왜 데보션영을 해야하는지 설득했다. 쓰고나서도 뭔가 밋밋해서 맨 앞 문장에는 데보션영이라는 단어와 내 본명을 이용한 언어유희까지 더해서 더 눈에 띄는 자기소개를 만들었다. 공..
[데보션 영] 3기 합격 후기SKT의 테크 블로그 데보션에서 대학생 테그 인플루언서를 모집하여 지원하였고, 최종적으로 합격을 하게 되었다! 지원하기 (1차, 서류) 서류는 편안한 분위기의 구글폼을 작성해서 제출하는 형식이다 질문이 여러개 있었고 따로 분량제한이 없었기에 최대한 간절한 마음을 담아 작성했다. 디테일한 자기소개 개인적으로 가장 중요한 부분이라고 생각되었기에 이 부분에서 큰 인상을 남겨야겠다고 생각했고 특히 가독성도 많이 신경 썼다. 나를 소개하는 줄글이지만 지루하지 않도록 크게 세가지 키워드를 뽑아 해당 키워드를 구체적인 예시와 함께 설명하며 내가 왜 데보션영을 해야하는지 설득했다. 쓰고나서도 뭔가 밋밋해서 맨 앞 문장에는 데보션영이라는 단어와 내 본명을 이용한 언어유희까지 더해서 더 눈에 띄는 자기소개를 만들었다. 공..
2024.02.29 -
1차(지원서) 후기 항상 느끼지만, 나는 글을 참 못쓴다... 지원서에서는 기존의 활동 경험 / 활동 동기 / 데이터 엔지니어링 중 관심있는 세부 분야 경험 및 활동 / 협업 과정과 문제 상황 해결 정도의 문항이 있었다. 당시 데이터 엔지니어링과 관련하여 진행한 프로젝트가 없어, 그나마 관련성이 있는 클라우드 관련 경험을 최대한 엮어서 적었던 것 같다. 그리고, 운이 좋게도 합격했다! 2차(면접) 후기 면접은 대면, 다대다 면접으로 이루어졌다. 지원서에 데엔과 관련된 것을 어필하지 않아서 그런지, 데이터 엔지니어링과 관련된 어려운 지식을 여쭤보시지는 않았다. (물론 기초 개념정도는 알고 가야 할 것이다) 다만 지원서에 적은 내용은 다 여쭈어보셨고, 내가 적은 활동들이 데이터 엔지니어링 측면에서 어떻게 발..
[BOAZ 22기 데엔] 지원서와 면접 후기1차(지원서) 후기 항상 느끼지만, 나는 글을 참 못쓴다... 지원서에서는 기존의 활동 경험 / 활동 동기 / 데이터 엔지니어링 중 관심있는 세부 분야 경험 및 활동 / 협업 과정과 문제 상황 해결 정도의 문항이 있었다. 당시 데이터 엔지니어링과 관련하여 진행한 프로젝트가 없어, 그나마 관련성이 있는 클라우드 관련 경험을 최대한 엮어서 적었던 것 같다. 그리고, 운이 좋게도 합격했다! 2차(면접) 후기 면접은 대면, 다대다 면접으로 이루어졌다. 지원서에 데엔과 관련된 것을 어필하지 않아서 그런지, 데이터 엔지니어링과 관련된 어려운 지식을 여쭤보시지는 않았다. (물론 기초 개념정도는 알고 가야 할 것이다) 다만 지원서에 적은 내용은 다 여쭈어보셨고, 내가 적은 활동들이 데이터 엔지니어링 측면에서 어떻게 발..
2024.01.31