[LeetCode/Python] 125. Valid Palindrome
·
Algorithm/LeetCode
문제 링크:https://leetcode.com/problems/valid-palindrome/description/?envType=study-plan-v2&envId=top-interview-150Palindrome 에 관한 문제이다. 문제만 잘 읽는다면 문제 없이 풀 수 있다.사실 leetcode를 풀 때 초반 장벽은 아마 영어 단어이지 않을까 싶다. 다행히 이 문제에서는 palindrome이 어떤 특징을 가진 단어인지 설명을 해주는데, 코테 문제에서는 설명을 안해주는 경우도 허다해서 난감했던 기억이 있다. [내 풀이]class Solution: def isPalindrome(self, s: str) -> bool: if len(s) == 0: return Tru..
[LeetCode/Python] 58. Length of Last Word
·
Algorithm/LeetCode
다시 알고리즘 공부를 꾸준히 하기 위한 작심삼일 x 1년! 프로젝트를 시작했다. (작심삼일이라도 꾸준히 하자라는 마음가짐이다) 문제 링크:https://leetcode.com/problems/length-of-last-word/description/?envType=study-plan-v2&envId=top-interview-150 Easy 난이도인 만큼, 특히 python으로서는 아주 풀기 쉬운 문제였다. [내 풀이]class Solution: def lengthOfLastWord(self, s: str) -> int: word_list = s.strip().split() return len(word_list[-1]) 시간 복잡도where n is the length of ..
[Go] 실시간 ohlcv 차트(캔들 차트) 데이터 적재 서버 개발 in 블록체인 플랫폼 - Part 1. 문제편
·
Error Handling
블록체인 업계에서 핫했던 '밈 코인 발행 플랫폼'을 우리 회사에서도 개발하게 되었다.~블록체인 플랫폼 실시간 ohlcv 차트 개발기 시리즈~[1] 실시간 ohlcv 차트(캔들 차트) 데이터 적재 서버 개발 in 블록체인 플랫폼 - Part 1. 문제편[2] 실시간 ohlcv 차트(캔들 차트) 데이터 적재 서버 개발 in 블록체인 플랫폼 - Part 2. 해결편[3] 블록체인 플랫폼 실시간 ohlcv 차트 적재 서버 후속편:Refactoring (1)[4] 블록체인 플랫폼 실시간 ohlcv 차트 적재 서버 후속편: Refactoring (2)[5] 블록체인 플랫폼에서 실시간 ohlcv 차트 적재 서버 후속편: RestructuringRestructuring 🟧 개요 '밈 코인 발행 플랫폼'이란 사용자가..
Go 서버 악마 퇴치기 1탄 - 포인터와 슬라이스를 쓸 때 주의할 점
·
Error Handling
Go로 서버를 개발하다 보면, 포인터와 슬라이스를 사용했을 때 '말도 안되는' 버그를 마주치게 될 때가 있다.그 사건들을 차례대로 정리해보려고 한다.🟧 문제 상황아래와 같이 주기적으로 호출되어 데이터를 업데이트하는 코드가 있다.type Token struct { Symbol string ... IsListed bool PairIdentifier string}func (o *TokenManager) refreshTokenData(tokens []*Token) error { o.tokenMutex.Lock() defer o.tokenMutex.Unlock() updatedTokens := make(map[string]*Token) for _, token := range ..
[Infra] 프론트엔드 배포 과정
·
Computer Science/Infra, Network
면접에서 질문을 받았을 때 제대로 대답하지 못한 개념이다.내가 평소에 관심을 가지지 않은 분야이긴하지만 알고 싶었던 분야이므로, 공부 겸 정리해보았다.우리는 웹 페이지를 어떻게 보는가?로컬의 HTML 파일 -> 브라우저로 열게됨 (폴더의 경로 = 웹페이지 경로) 하나의 컴퓨터, 로컬에서 웹페이지를 열 때에는 이 로컬에 있는 브라우저를 그대로 열 수 있음즉, 파일의 위치만 알면됨 근데 우리의 컴퓨터가 아닌, 다른 사람의 브라우저, 컴퓨터로 HTML 열 때는? remote URL(외부에 위치한 HTML을 가리키는 경로)을 알아야함.브라우저에 입력해서 들어가볼 수 있음 로컬(내부)에서 열면 file 프로토콜, remote URL(외부)은 http 프로토콜 사용프로토콜: 컴퓨터와 컴퓨터 사이, 또는 한 장치와 ..
AWS Solution Architect (SA) 직군 1차 면접(Phone Screen, Technical Interview) 합격 후기
·
Own/Personal
보호되어 있는 글입니다.