분류 전체보기

· DevOps
[90DoDO] 시리즈는 MichaelCade의 90DaysOfDevOps 2022.ver를 바탕으로 공부한 내용을 담고 있습니다.개인적인 견해는 초록색 초록색 글씨로 표시합니다. day03. 데브옵스 수명 주기개발; Development새로운 아이디어를 기획하고 요구 사항을 정리해 서비스를 개발하는 단계입니다.코드들은 Git과 같은 형상(버전) 관리 시스템을 활용해 유지/관리됩니다.해당 단계에선 DevOps 엔지니어의 큰 역할은 없습니다.테스트; Testing애플리케이션을 이용하는 다양한 상황을 가정한 뒤각 상황에서 발생할 수 있는 오류를 검증합니다.Waterfall 방법론을 이용한 방식에선 테스트 단계에서 시간 지체가 일어나지만자동화된 테스트를 이용하면 더 빠르게 많은 오류를 검증하고 수정할 수 있습..
· DevOps
[90DoDO] 시리즈는 MichaelCade의 90DaysOfDevOps 2022.ver를 바탕으로 공부한 내용을 담고 있습니다.개인적인 견해는 초록색 초록색 글씨로 표시합니다.day01. 개요DevOps란, 소프트웨어 개발과 운영의 통합을 의미합니다.구체적으로 서비스의 아이디어 구상 단계부터 실사용자가 이용하기까지의 시간을 단축하는 것입니다.DevOps 개발자는 개발, 테스트, 배포 등 모든 단계를 효율적으로 진행하기 위해자동화를 최대한 활용하고, 프로세스를 작게 쪼개 자주 배포하는 역할을 합니다. day02. DevOps 엔지니어의 책임개발은 크게 애플리케이션을 작성하고 테스트하는 개발과 애플리케이션을 서버에 배포하고 유지하는 운영으로 나뉘고,이 두 파트를 연결 방법이 DevOps가 하는 일입니다...
하나 디지털 파워 온 오리엔테이션1일차본격적인 교육 시작 전, 본선 진출자를 대상으로 1박 2일 간 오리엔테이션이 진행됐습니다.선포식 및 본선 대회가 진행된 주 목-금에 갔다왔고요,하나금융그룹 명동센터에서 만나 버스를 타고 "충주 켄싱턴 리조트"로 함께 이동했습니다.  9시 반까지 집합이라...정말 고마웠음...아니 근데 명동 사옥 앞에 갔더니 버스도 없고 사람도 없는 거...앞을 배회하다가 하리 언니 만나서 겨우 버스 탐. 여튼 버스 타기 전 출석 체크를 하니 이런 간식 꾸러미랑 물도 주고밥이랑 후식 커피도 우리에게 먹여주셨는데아니 비빔밥 짱 맛있음 진짜밥에 커피까지 먹고 다시 차를 타고 달려 리조트에 도착했습니다.근데 여기 리조트 애견 동반 리조트인거 아세요..? 진심 댕댕이 천지임. 사람 놀 건 없..
하나 디지털 파워 온 프로젝트서류공모전에 또(..) 나가게 됐습니다.하나금융그룹에서 진행하는 "하나 디지털 파워 온 프로젝트"에 기획서 제출을 통해 참가가 이루어지는 방식이었구요.서류 -> 예선 -> 본선 과정을 통해 최종 10팀 가량을 선정 후 교육과 프로젝트를 진행하는 하나은행의 ESG 프로그램입니다.저는 지난 SKT FLY AI에서 만난 지인과 멋쟁이사자처럼에서 만난 친구들과 그 지인까지이렇게 개발자 2명 / AI 2명 / 디자인 1명총 5명이 팀을 이뤄 약 3주간 예선 준비를 했습니다.진짜 사람 모으는게 재능인 듯 AI 은행원이라는, 어쩌면 뻔한 아이디어를 가지고 기획서를 작성했고조금 차별화 될 수 있는 요소를 더해 아이디어를 빌드업 했습니다.그리고 이번에 여실히 느낀 디자이너의 중요성..여튼 제..
[BOJ 1654: 랜선 자르기] 문제 바로가기 ❓문제 설명❗️문제 풀이이분탐색을 이용하여 풀었다.[1, 최대 랜선 길이]를 start, end값으로 시작해 중간값(mid)을 구했다.이 후, 해당 중간값으로 구할 수 있는 랜선의 개수를 N과 비교해 start, end 값을 각각 조절했다.if lan_num >= N: start = mid + 1else: # lan_num 해당 풀이 전, _최댓값_이라는 단어에 집중하여 랜선의 개수가 N과 같을 때lan_num == N 을 조건문에 추가하여 새로운 리스트에 mid를 추가하고,이 중 최댓값을 출력하는 방법을 이용했다. if lan_num > N: start = mid + 1 elif lan_num == N: lis..
BOJ 12904: A와 B❓문제 설명A와 B로만 이루어진 두 문자열 S, T를 입력 받고1. 문자열 뒤에 A 추가2. 문자열을 뒤집고, 뒤에 B 추가두 가지 규칙으로 S 문자열을 T로 변경할 수 있는지 여부(1, 0)를 판단하는 문제이다. ❗️문제 풀이S -> T 과정에는 특정 전제 조건 없이 A추가 / 뒤집은 후 B 추가를 진행해야 한다.반대로 T -> S 로 과정을 전환하면마지막 문자에 따라 A 제거 / B 제거 후 뒤집기로 if문을 사용하기 적합해진다.결과적으로, 제시된 과정을 반대로 수행해 답을 구했다.A 추가 => A 제거뒤집은 후 B 추가 => B 제거 후 뒤집기def reverse(str): return str[::-1]def AB(S, T): while len(T) > len(..
BOJ 13305: 주유소 ❓문제 설명n개의 지역을 일렬로 지나는데 필요한 가장 최소의 기름값을 구하는 문제이다.지역 간 거리와 각 지역에서의 기름값이 각각 리스트로 주어진다.시작 시점엔 기름이 존재하지 않고,기름은 무제한으로 담긴다 가정하에가장 최소의 비용을 써서 마지막 지역까지 도달하면 된다.❗️문제 풀이시작 시점엔 기름이 있지 않기 때문에, 두 번째 지역으로 가기 위한 최소한의 기름을 넣어야 한다.더불어, 주어진 리스트를 정렬하면 안되기에 최소 거리당 주유 금액을 저장하는 변수를 설정했다.import sysN = int(sys.stdin.readline())length_list = list(map(int, sys.stdin.readline().split()))price_list = list(map(..
BOJ 1406: 에디터 1406번: 에디터첫째 줄에는 초기에 편집기에 입력되어 있는 문자열이 주어진다. 이 문자열은 길이가 N이고, 영어 소문자로만 이루어져 있으며, 길이는 100,000을 넘지 않는다. 둘째 줄에는 입력할 명령어의 개수www.acmicpc.net❓문제 설명vim, 메모장 에디터를 구현하는 문제이다.일련의 문자열이 주어지고, 명령어에 따라 커서를 옮기거나, 문자를 추가 혹은 삭제할 수 있다.명령어 'L' -> 왼쪽으로 커서 옮김명령어 'D' -> 오른쪽으로 커서 옮김명령어 'B' -> 커서 왼쪽의 문자 삭제명령어 'P $' -> 커서 왼쪽에 문자 $ 삽입 ❗️문제 풀이"ABCD" 라는 문자열이 주어지면 커서는"_A_B_C_D_" => 이런 식으로 5개의 자리에 위치할 수 있다.따라서, ..
BOJ 9009 : 피보나치 9009번: 피보나치입력 데이터는 표준입력을 사용한다. 입력은 T 개의 테스트 데이터로 구성된다. 입력의 첫 번째 줄에는 테스트 데이터의 수를 나타내는 정수 T 가 주어진다. 각 테스트 데이터에는 하나의 정수 nwww.acmicpc.net❓문제 설명✨제켄도르프의 정리 (Zeckendorf's Theorem)모든 양의 정수는 피보나치 수의 유일한 합의 표현으로 나타낼 수 있다.이때 최소 개수로 나타낼 경우, 피보나치 수는 연속적으로 나타나지 않는다.❗️문제 풀이이 이론에 착안하여 코드를 작성하였고 아래는 시행착오이다.import sysT = int(sys.stdin.readline())fibo = [0, 1]answer = [[]for i in range(T)]for i in ..
BOJ 11866 : 요세푸스 문제 0 바로가기 11866번: 요세푸스 문제 0첫째 줄에 N과 K가 빈 칸을 사이에 두고 순서대로 주어진다. (1 ≤ K ≤ N ≤ 1,000)www.acmicpc.net  ❓문제 설명 문제 이해가 조금 어려웠는데, 쉽게 풀면첫 번째 제거되는 사람은 1번을 기준으로 3번이 K번째이므로 3번이 제거된다.두 번째 제거되는 사람은 4번을 기준으로 시작하여 K번째인 6번이 제거된다.세 번째 제거되는 사람은 다시 7번을 기준으로 시작하여 K번째인 2번이 제거된다.  ❗️문제 풀이양방향 큐인 deque 자료구조를 이용했다. deque의 rotate 함수는 원순열을 돌리는 함수이다.deque.rotate(양수) 는 시계 방향으로, deque.rotate(음수)는 반시계 방향으로 회전한..
SKT FLY AI 3기 지원기 요즘 SKT FLY AI 4기를 모집하던데 블로그를 만든 겸 3기 지원 때 생각이 나서 간략한 자소서와 코테, 면접 후기에 대해 써보려고 한다. 📄자기소개서 작성 자소서 문항은 총 다섯개였다. 1. 지원 동기 2. 취업 이력 3. 자기소개서 4. 대외활동 5. 향후 계획 취업 이력 빼고는 제한 글자 수에 맞춰서 작성한 것 같다. 지원 동기의 경우, 이 당시 교내 자소서 특강 등을 많이 들을 때여서 https://www.skttechacademy.com/nonmember/flyAi/flyAiMain SKT TECH ACADEMY SK Tech기반 핵심 개발자 양성교육 www.skttechacademy.com 이 사이트의 키워드 위주로 작성하려고 했다. 지금 읽어보니까 뭔가 ..
se0hyun
'분류 전체보기' 카테고리의 글 목록