본문 바로가기

반응형

분류 전체보기

(137)
[나와 닮은 못난이 농산물 똑닮안] 2. 36시간 내에 MVP 완성하기1 개요비어 파티를 즐기고 우리에게 남은 시간은 3일 차 0AM부터 4일 차 12PM까지, 총 36시간이었다. 사실 발표 자료 제출 마감은 10시였는데, 발표가 오후 1시부터 진행되었기 때문에 그전까지 개발의 수정사항 반영시킬 수 있었다. (심사 전까지 배포만 하면 되니까~ 😙) 이때부터 프로젝트 주제를 구체화하기 위해 논의한 시간, 밥 먹고 커피 먹고 야식 먹은 시간, 취침 시간을 제외하면 정말 온전히 개발만 한 시간은 얼마 되지 않았던 것 같다. 하지만 "코드 작성 === 프로젝트하는 중"이 아니기에 짧고 굵게 한 가지 일에 몰입했던 경험을 프론트엔드 개발 과정과 함께 이야기해 보려고 한다. 1. 주제 구체화 단계 명확한 기획이 완료되지 않은 상태에서 프론트엔드가 할 수 있는 일은 많지 않았다. 기술 ..
[나와 닮은 못난이 농산물 똑닮안] 1. 프로젝트 개요 (feat. 구름톤) 개요 지난 3월 말, 카카오와 구름이 주관하는 해커톤인 구름톤 5기에 프론트엔드 개발자로 참여했었다. 3박 4일 간 제주도에서 진행하는 해커톤으로, 프로젝트 외에도 교육과 네트워킹을 지원해 굉장히 유익한 시간을 보낼 수 있었다! 이 글의 시리즈는 해커톤 당시 진행했던 프로젝트와 그 이후의 디벨롭 과정을 프론트엔드 개발 중심으로 풀어낸 이야기가 될 것이다. 짧은 시간 내에 개발을 완성시키기 위해 포기했던 것과 이후의 리팩토링 과정, 완성도를 높이는데 들었던 기술적인 고민들을 정리할 것이다. 일단 그전에! 구름톤의 시간을 잠시 돌아보며 프로젝트 탄생 계기를 알아보자. 해커톤의 기본 주제는 "제주"와 "클라우드"였고, 마지막 주제는 1일 차 교육이 끝날 시점에 공개한다. 이번 기수의 마지막 주제는 1기와 같은..
[월간 회고] 2023년 3월 - 인풋 늘리기 📌 이번 달 회고 정말 오랜만에 주어진 일정이 없었던 달로, 개인 공부만을 위한 시간을 보냈다. 인턴 생활을 하며 느꼈던 부족함을 채우기 위해 무조건적인 인풋 늘리기를 목표로 책과 강의를 붙들고 있었다. 1. 개발 공부 자바스크립트 자바스크립트 관련 책을 두 권 완독 하며, 지난달에 비해 자바스크립트와 훨씬 가까워졌다. 그동안 경험적으로 그래왔으니까, 생각 없이 작성하던 코드들의 내부 동작을 알게 되었고, 아 그래서 그걸 그렇게 했구나!라는 느낌을 많이 받았었다. 특히 코어 자바스크립트는 책이라고 느껴지지 않고 하나의 이야기를 듣는 느낌이었다. 그렇지만 절대 가볍지 않고 궁금한 점을 쏙쏙 해결해 줘서 너무 유익했다. 이번 달에 한 번 더 읽어볼 예정이다! 알고리즘 이것이 코딩테스트다를 기준으로 알고리즘 ..
[Javascript로 정리하는 이코테] 9. 그래프 이론 http://www.yes24.com/Product/Goods/91433923 이것이 취업을 위한 코딩 테스트다 with 파이썬 - YES24 나동빈 저자의 유튜브 라이브 방송 https://www.youtube.com/c/dongbinnaIT 취준생이라면 누구나 입사하고 싶은 카카오 · 삼성전자 · 네이버 · 라인!취업의 성공 열쇠는 알고리즘 인터뷰에 있다!IT 취준생 www.yes24.com 💡 서로 다른 개체가 연결되어 있다는 이야기를 들으면 가장 먼저 그래프 알고리즘을 떠올리자. 서로소 집합 서로소 집합이란 공통 원소가 없는 두 집합을 의미한다. 서로소 집합 자료구조란 서로소 부분 집합들로 나누어진 원소들의 데이터를 처리하기 위한 자료구조이다. 서로소 집합 자료구조는 합집합(union)과 찾기(f..
[Javascript로 정리하는 이코테] 8. 최단 경로 http://www.yes24.com/Product/Goods/91433923 이것이 취업을 위한 코딩 테스트다 with 파이썬 - YES24 나동빈 저자의 유튜브 라이브 방송 https://www.youtube.com/c/dongbinnaIT 취준생이라면 누구나 입사하고 싶은 카카오 · 삼성전자 · 네이버 · 라인!취업의 성공 열쇠는 알고리즘 인터뷰에 있다!IT 취준생 www.yes24.com 개념 최단 경로 알고리즘은 가장 짧은 경로를 찾는 알고리즘 보통 그래프를 이용해 표현한다. 대표적인 최단 거리 알고리즘으로는 다음 3가지가 있다. 다익스트라 알고리즘 플로이드 워셜 알고리즘 벨만 포드 알고리즘 다익스트라 알고리즘 특정한 노드에서 출발하여 다른 노드로 가는 각각의 최단 경로를 구해주는 알고리즘 음의..
[Javascript로 정리하는 이코테] 7. 다이나믹 프로그래밍 http://www.yes24.com/Product/Goods/91433923 이것이 취업을 위한 코딩 테스트다 with 파이썬 - YES24 나동빈 저자의 유튜브 라이브 방송 https://www.youtube.com/c/dongbinnaIT 취준생이라면 누구나 입사하고 싶은 카카오 · 삼성전자 · 네이버 · 라인!취업의 성공 열쇠는 알고리즘 인터뷰에 있다!IT 취준생 www.yes24.com 개념 다이나믹 프로그램은 한 번 계산한 문제는 다시 계산하지 않도록 하는 알고리즘 메모리 공간을 약간 더 사용하여 연산 속도를 비약적으로 증가시키는 방법 다이나믹 프로그래밍을 사용하기 위해서는, 다음 두 조건을 만족해야 한다. 큰 문제를 작은 문제로 나눌 수 있다. 작은 문제에서 구한 정답은 그것을 포함하는 큰 ..
[Javascript로 정리하는 이코테] 6. 이진 탐색 http://www.yes24.com/Product/Goods/91433923 이것이 취업을 위한 코딩 테스트다 with 파이썬 - YES24 나동빈 저자의 유튜브 라이브 방송 https://www.youtube.com/c/dongbinnaIT 취준생이라면 누구나 입사하고 싶은 카카오 · 삼성전자 · 네이버 · 라인!취업의 성공 열쇠는 알고리즘 인터뷰에 있다!IT 취준생 www.yes24.com 개념 이진 탐색을 이용하면 배열 내에서 데이터를 매우 빠르게 탐색할 수 있다. 이진 탐색을 이해하기 위해서는 우선 순차 탐색에 대해 알아야 한다. 순차 탐색 배열 안에 있는 특정한 데이터를 찾기 위해 앞에서부터 데이터를 하나씩 차례대로 확인하는 방법이다. 주로 정렬되지 않은 배열에서 데이터를 찾아야 할 때 사용한..
[Javascript로 정리하는 이코테] 5. 정렬 http://www.yes24.com/Product/Goods/91433923 이것이 취업을 위한 코딩 테스트다 with 파이썬 - YES24 나동빈 저자의 유튜브 라이브 방송 https://www.youtube.com/c/dongbinnaIT 취준생이라면 누구나 입사하고 싶은 카카오 · 삼성전자 · 네이버 · 라인!취업의 성공 열쇠는 알고리즘 인터뷰에 있다!IT 취준생 www.yes24.com 개념 정렬은 데이터를 특정한 기준에 따라서 순서대로 나열하는 것 정렬 알고리즘은 이진 탐색의 전처리 과정 선택 정렬 가장 작은 데이터를 선택해 맨 앞에 있는 데이터와 바꾸고, 그다음 작은 데이터를 선택해 맨 앞에서 두 번째 데이터와 바꾸는 과정을 반복한다. 시간복잡도: O(n^2) 예제 6-1. 선택 정렬 let..

반응형