전체 글 173

[LeetCode] 1971. Find if Path Exists in Graph

https://leetcode.com/problems/find-if-path-exists-in-graph Find if Path Exists in Graph - LeetCode Can you solve this real interview question? Find if Path Exists in Graph - There is a bi-directional graph with n vertices, where each vertex is labeled from 0 to n - 1 (inclusive). The edges in the graph are represented as a 2D integer array edges, where leetcode.com 접근 BFS 또는 DFS 로 탐색하는 문제 graph,..

[LeetCode] 989. Add to Array-Form of Integer

https://leetcode.com/problems/add-to-array-form-of-integer Add to Array-Form of Integer - LeetCode Add to Array-Form of Integer - The array-form of an integer num is an array representing its digits in left to right order. * For example, for num = 1321, the array form is [1,3,2,1]. Given num, the array-form of an integer, and an integer k, return the ar leetcode.com 접근 정수 배열인 num 을 정수로 바꾸어 num 과..

[Python3] dictionary 사용 방법

hashmap 을 구현할 수 있는 python dictionary 사용 방법을 서술합니다. dictionary 는 key 와 value 한 쌍의 집합체입니다. 또한 집합 원소 간 순서가 보장되지 않습니다. (순서가 없음) 선언 hashMap = {} 아래와 같이 초기화 할 수 있습니다. hashMap = dict(apple = 10, banana = 6, grape = 7) key 와 value 추가 및 업데이트 keyName 이 없을 경우 추가, 존재하는 경우 value 를 업데이트합니다. hashMap['keyName'] = value key 와 value 삭제 list 삭제와 동일한 방식입니다. del hashMap['keyName'] key 존재 여부 확인 in, not in 구분을 통해 확인 여..

[LeetCode] 278. First Bad Version

https://leetcode.com/problems/first-bad-version/ 피봇을 사용하여 탐색하는 문제입니다. First Bad Version - LeetCode Can you solve this real interview question? First Bad Version - You are a product manager and currently leading a team to develop a new product. Unfortunately, the latest version of your product fails the quality check. Since each version is developed base leetcode.com 솔루션 # The isBadVersion API is..

[LeetCode] 205. Isomorphic Strings

제 3의 문자열로 표현하여 문제를 해결할 수 있습니다. https://leetcode.com/problems/isomorphic-strings/ Isomorphic Strings - LeetCode Isomorphic Strings - Given two strings s and t, determine if they are isomorphic. Two strings s and t are isomorphic if the characters in s can be replaced to get t. All occurrences of a character must be replaced with another character while preserving th leetcode.com 솔루션 class Solutio..

비대면 스타일리스트 매칭 플랫폼, 스타일히어로 창업 이야기 [3부 완]

재출시 후 서비스 재개발부터 폐업신고까지 그리고 1년간의 창업으로부터 배운 점을 공유합니다. 가입자는 300명인데 결제는 1명?? 2021년 11월 중순 재출시한 서비스 가입자는 300명에 달했지만(정확히는 290명..) 결제 고객은 단 1명이었습니다. 재출시 후 한달 동안 추가적인 결제 고객이 없자 문제가 무엇인지 파악해야 했습니다. bigquery 데이터 분석을 통해 문제를 파악하다. 먼저 팀에서 예측한 시장이 많이 반응하였는지 검증해볼 필요가 있었습니다. 스타일히어로에서 고객은 회원가입 후 성별, 나이, 직업, 스타일리스트에게 바라는 점 등 설문조사를 완료하고 매칭을 받을 수 있었습니다. 설문조사 데이터를 기반으로 분석해보기로 하였습니다. 먼저 회원가입을 진행한 사용자 중 설문조사를 완료한 사용자 ..

비대면 스타일리스트 매칭 플랫폼, 스타일히어로 창업 이야기 [2부]

거하게 말아먹은 제 첫 창업 실패기 2부입니다. MVP 출시까지의 이야기를 다룹니다. MVP 기획, 개발 2021년 8월 추가로 들어온 개발자 1명과 같이 피그마와 미로를 통해 구체적인 플로우를 구상하고, 수정하는 것을 방학동안 계속 반복하였습니다. 새로운 사무실로 옮기다 2021년 8월 말 운영팀의 노력으로 새로운 사무실로 옮기게 되었습니다. 기존 사무실과 같은 지하 1층이지만 보다 넓고 좋은 사무실이었습니다. (비)전공자를 위한 웹개발 강의를 진행 마크의 추천으로 HTML, CSS, Javascript, Node.js 5주차 강의를 준비해서 팀내 개발 팀원들에게 일주일에 한번씩 강의했습니다. 교내 에브리타임에도 홍보하여 팀원이 아닌 사람들도 참여했었습니다. MVP 출시 2021년 9월 백엔드와 프론트..

비대면 스타일리스트 매칭 플랫폼, 스타일히어로 창업 이야기 [1부]

문제를 해결하는 방법, 타인과 같이 협업하는 방법 등… 많은 것들을 배울 수 있었던 제 첫 창업 실패 이야기를 공유합니다. 첫 팀빌딩 2021년 2월 전역 후 2년전 같은 창업 관련 수업을 들었던 벤처과 후배에게서 카톡이 왔습니다. 창업을 위한 팀빌딩 중인데 개발자를 구하고 있다, 개발자로 같이 한번 해보지 않겠냐는 내용이었습니다. 마침 군대에서 인프런 강의를 들으며 틈틈히 웹개발을 공부했었기에 이 팀에 들어가면 내가 뭐라도 할 수 있는 게 있지 않을까?.. 라는 생각으로 들어가게 되었습니다. 벤처과 후배(호칭 : 마크) 주도로 4명이 모였습니다.(벤처과 2명, 개발자 2명) 서로의 호칭을 정하고(저는 하워드) 10개의 사업 아이디어를 공유하고 평가하며 사업 아이템을 정했습니다. 스타일리스트 매칭 플랫폼..

[AWS/EC2] 인스턴스와 및 도메인 연결 과정 가이드

여러 번 했지만 매번 까먹는 것 같습니다. AWS 계정을 생성하고 EC2 인스턴스 생성, Route53 도메인 신청을 완료한 이후의 구축 과정입니다. 탄력적 IP (ElasticIP) 생성 생성한 EC2 인스턴스에 탄력적 IP를 생성하여 연결해보겠습니다. 탄력적 IP는 각 인스턴스에 1:1로 연결해야 합니다. EC2 -> 네트워크 및 보안 -> 탄력적 IP -> 탄력적 IP 주소 할당을 선택합니다. 기본 설정을 건드리지 않고 할당을 선택합니다. 할당이 가능한 탄력적 IP가 생성되었습니다. 작업 -> 탄력적 IP 주소 연결을 선택합니다. 생성한 EC2 인스턴스 및 EC2 인스턴스의 프라이빗 IP 주소를 선택하고 연결 을 선택합니다. 생성한 EC2 인스턴스와 탄력적 IP 할당을 완료하였습니다. ELB 타겟 ..

소프트웨어 2023.02.13