전체 글
-
토스Toss 개발자 컨퍼런스 시청 - 메모리에 남지 않는 문자열비전공자 공부일기/::::: 묻고 답찾기 2021. 10. 26. 23:48
요즘 토스의 행보가 참 대단하다. 간편송금, 금융정보 스크랩핑 서비스에 지나지 않았던 것 같다고 느낀 게 최근이었는데 눈 깜짝할 사이에 금융그룹사로 거듭나며 여러 서비스들을 잠식해나가고 있다. 관심을 갖고 알아보던 차, 토스에서 유투브 채널을 열고 자신들의 문화, 개발스토리, 상품스토리를 올리고 있는 것을 보았다. 재밌게 하나하나 보던 중에 개발 이야기는 발상과 기술 모두 알아두면 좋을 것 같아 천천히 소화시키며 보고 있다. 그리고 영상 내용 중에 알게 되는 내용들을 기록해 두기로 한다! SLASH21 / 메모리에 남지 않는 문자열 / 안정원님 * 구조체 Struct 구조체란? 서로 다른 자료형의 데이터를 하나로 묶은 것 cf) 배열? 서로 같은 자료형의 데이터를 하나로 묶은 것 C의 구조체가 자바에서는..
-
[알고리즘] 최대공약수 구하기 - 파이썬비전공자 공부일기/:: ALGORITHM 2021. 10. 20. 22:31
방식 1. 큰 수에서부터 나눠보며 깎아나가기(?) def solution(a, b): i = min(a, b) while True: if a % i == 0 and b % i == 0: return i i = i - 1 방식 2. 유클리드 # 유클리드 알고리즘 # 수학자로 유명한 유클리드(Euclid)의 발견에 따르면, 최대공약수에 다음과 같은 성질이 있다. # a와 b의 최대공약수는 'b'와 'a를 b로 나눈 나머지'의 최대공약수와 같다. 즉, gcd(a, b) = gcd(b, a%b) # 어떤 수와 0의 최대공약수는 자기 자신이다. 즉, gcd(n, 0) = n def solution(a, b): if b == 0: return a return solution(b, a%b)
-
[자료구조] List, Set, Map 비교 (feat.파이썬)비전공자 공부일기/:: Computer Science 2021. 10. 18. 19:30
자주 쓰이고 중요하다고 생각하는 자료구조의 개념. 몇 번 공부하고 이해하고 해도 안 쓰다보면 금새 잊어버린다. 현 직장은 자료구조 고민할 일이 별로 없다보니 금새 까먹고 있었다. 이번에 알고리즘 공부하면서 안할 수가 없어서 다시 손에 잡음. 고로 다시 내용정리, 오늘은 List, Set, Map을 정리해본다. 세 자료구조의 차이점 중복허용 순서보장 List O O Set X X Map X (Value중복은 O) X 파이썬의 List 자료형 객체를 일렬로 늘어놓은 구조로 되어있다. 객체를 인덱스로 관리하기 때문에 순서가 보장된다. List 컬렉션은 객체 자체를 저장하는 것이 아니라 객체의 번지를 참조한다. 동일한 객체를 저장할 수도 있는데 이 때도 동일한 객체의 번지를 참조하게 된다. 또한, null도 저..
-
[Solv:프로그래머스] 그리디 Greedy - 조이스틱비전공자 공부일기/:: ALGORITHM 2021. 10. 13. 23:58
문제 설명 조이스틱으로 알파벳 이름을 완성하세요. 맨 처음엔 A로만 이루어져 있습니다. ex) 완성해야 하는 이름이 세 글자면 AAA, 네 글자면 AAAA 조이스틱을 각 방향으로 움직이면 아래와 같습니다. ▲ - 다음 알파벳 ▼ - 이전 알파벳 (A에서 아래쪽으로 이동하면 Z로) ◀ - 커서를 왼쪽으로 이동 (첫 번째 위치에서 왼쪽으로 이동하면 마지막 문자에 커서) ▶ - 커서를 오른쪽으로 이동 예를 들어 아래의 방법으로 "JAZ"를 만들 수 있습니다. - 첫 번째 위치에서 조이스틱을 위로 9번 조작하여 J를 완성합니다. - 조이스틱을 왼쪽으로 1번 조작하여 커서를 마지막 문자 위치로 이동시킵니다. - 마지막 위치에서 조이스틱을 아래로 1번 조작하여 Z를 완성합니다. 따라서 11번 이동시켜 "JAZ"를 ..
-
[비전공자 성장기] 국비지원 교육, 파이썬? 자바? 빅데이터?비전공자 성장기/:: 학원생활 & 취준 2021. 10. 13. 11:55
2019년, 큰 맘을 먹고 퇴사해 국비학원에 들어간지 얼마 되지 않아 썼던 글에 아직도 꾸준히 댓글이 달리고 있다. 공부의 시작 - 국비지원으로 빅데이터 자바과정 시작 얼마 전부터 나는 국비지원을 받아 6개월 간 진행되는 교육과정을 듣고 있다. 요즘 핫하다는 빅데이터 과정을 듣고 있고, 자바, 파이썬, SQL, R을 6개월 안에 몽땅 배우는 과정이다 껄껄 쉽게 codingwanee.tistory.com 코로나로 취업문이 더욱 좁아지고 기존에 직업이 있던 사람도 일을 잃게 되는 경우가 늘어나면서 기업들도 IT직군 위주로만 채용을 하고, 국비교육을 시작하는 사람이 많아졌다는 뉴스를 봤다. 실제로 얼마 전부터 30대 지인이 코로나로 고민하다 국비과정을 시작하기도 했다. 많은 사람들이 정확히 내가 했던 ..