분류 전체보기 81

AWS SAA-C02 : Solution Architect Associate 합격 후기

이번 겨울 방학 목표였던 AWS 자격증 따기!우여곡절 끝에 따서 드디어 후기를 쓴다 ㅎㅎ 1. AWS SAA?  AWS 자격증은 기초, 어소시에이트, 프로페셔널로 이루어진다.그 중 나는 두번째 단계인 Associate 레벨 중, 클라우드 아키텍처의 설계에 집중하는 아키텍트를 도전했다. 각 aws 자격증 설명을 읽어보니 아키텍트로 전반적인 aws의 기능을 알고 운영과 개발 단계로 넘어가는 것이 공부하기 편할 것 같아서 Solution Architect를 땄고, 이번년도 내로 SysOps와 Developer를 모두 따는 것이 목표이다. ㅎㅎ(Cloud Practitioner은 따지않았다.. 그 위에 것을 따면 아래 것도 공부 되지않을까 요런 마인드^-^*)  2. 공부 과정 - 공부 계기작년 말, 운좋게 당..

NEW TECH/AWS 2022.02.21

[Python] 뉴스 클러스터링

1. 문제 https://programmers.co.kr/learn/courses/30/lessons/17677?language=python3 코딩테스트 연습 - [1차] 뉴스 클러스터링 뉴스 클러스터링 여러 언론사에서 쏟아지는 뉴스, 특히 속보성 뉴스를 보면 비슷비슷한 제목의 기사가 많아 정작 필요한 기사를 찾기가 어렵다. Daum 뉴스의 개발 업무를 맡게 된 신입사원 튜브 programmers.co.kr 2. 풀이 - char 를 int 로 바꾸기 ord(char) - string을 소문자로 string.lower() 3. 코드 def solution(str1, str2): answer = 0 str1 = str1.lower() str2 = str2.lower() str_list1 = [] cnt_i..

ALGORITHM/Kakao 2022.01.07

[Python] 다트 게임

1. 문제 https://programmers.co.kr/learn/courses/30/lessons/17682 코딩테스트 연습 - [1차] 다트 게임 programmers.co.kr 2. 풀이 replace 사용법 A를 B로 바꾸고 싶을 때 string = string.replace('A', 'B') 3. 코드 def solution(dartResult): answer = 0 num_list = [] i = 0 dartResult = dartResult.replace('10','M') while(i < len(dartResult)): if dartResult[i] == "M": num_list.append(10) elif dartResult[i] == "D": num_list[-1] = num_list..

ALGORITHM/Kakao 2022.01.04

1. IAM

IAM - Identity and Access Management - Global service : 사용 시 region을 설정하지 않아도 됨 - Root account 는 회원 가입 시 생성, 공유하면 안됨 - Root account를 사용하지 않고, 매 physical user마다 user를 생성하여 관리하는 것이 좋음 User & Group - User : 구성의 사람들. - Group : 사람들을 묶어 권한 관리를 쉽게 할 수 있음 - Group은 오직 사람만 담을 수 있고 다른 Group은 Group에 속할 수 없음 - User는 여러 Group에 속할수도, Group에 속하지 않을 수도 있음 Policy - JSON documents that define a set of permissions ..

NEW TECH/AWS 2022.01.04

4개월의 인턴십을 마치고_스타트업 SLID 인턴

정말 큰 애정을 가진 우리 회사 SLID, 4개월 간의 기억을 되짚으며 회고록을 작성해보려고 한다! 다들 슬리드 하세요.. 더보기 * 목차 1. SLID 는 어떤 회사? 2. 입사 계기 3. 월 별 인턴일지 4. 회고.. 1. SLID 는 어떤 회사? https://www.youtube.com/watch?v=1owXApcG1Lo SLID ? 슬리드는 온라인 강의를 보면서 쉽게 화면을 캡쳐하고 필기를 남길 수 있는 캡쳐 필기 노트입니다. 슬리드를 활용해 온라인에서도 마음껏 공부해보세요 SLID는 온라인에서 수업을 들으며 필기를 동시에 할 수 있는 서비스이다. * 기능 - 이렇게 왼쪽에는 강의 오른쪽에는 노트 필기를 할 수 있는 화면이 있으며, 아래의 파란버튼을 누르면 그 순간의 강의가 캡처된다. - 사진은..

CAREER/스타트업 2021.12.29

[Django] Django-waffle을 이용하여 Feature Flag 사용하기

1. Feature Flag 란 Feature Flags are software switches that turn on or off a feature - usually in real-time, without needing to release a new version of the software. For instance, if you are shipping a new feature and you want to be able to control who gets to see your new feature and who shouldn’t, then you use Feature Flags to accomplish that. Feature toggle/ Feature switch 라고도 불리는 Feature Fla..

WEB/Django 2021.10.27

[Python] 이진 변환 반복하기

1. 문제 https://programmers.co.kr/learn/courses/30/lessons/70129 코딩테스트 연습 - 이진 변환 반복하기 programmers.co.kr 2. 풀이 bin(십진수) 를 하면 앞에 0b가 붙어진 스트링으로 리턴된다!! 꼭 [2:]를 해주자! 3. 코드 def solution(s): cnt_0 = 0 cnt_2 = 0 while (len(s) > 1): cnt_2 = cnt_2 +1 cnt = 0 # 0 지우고 글자수 세기 for i in s: if (i == '1'): cnt = cnt + 1 # 0 제거된 횟수 cnt_0 = cnt_0 + len(s) - cnt # cnt 를 2진수로 s = bin(cnt) s = s[2:] answer = [] answer..

ALGORITHM/Kakao 2021.10.09

[Python] 메뉴 리뉴얼

1. 문제 https://programmers.co.kr/learn/courses/30/lessons/72411 코딩테스트 연습 - 메뉴 리뉴얼 레스토랑을 운영하던 스카피는 코로나19로 인한 불경기를 극복하고자 메뉴를 새로 구성하려고 고민하고 있습니다. 기존에는 단품으로만 제공하던 메뉴를 조합해서 코스요리 형태로 재구성해서 programmers.co.kr 2. 풀이 - 조합 from itertools import combinations combi_list = list(combinations(setA, i)) - 부분집합 setA.intersection(setB) - 합집합 setA.union(setB) 3. 코드 from itertools import combinations def solution(ord..

ALGORITHM/Kakao 2021.10.08