⭐️ Memory
우아한테크코스 5기 프리코스 회고
우아한테크코스 5기 프리코스 회고
2022.11.26우아한테크코스 프리코스 참가 계기 우아한테크코스 5기 이전에는 코딩 테스트를 진행하고 합격자에 한해서 프리코스를 진행했다. 그런데 지인에게서 5기부터 따로 코딩 테스트를 진행하지 않고 지원한 모든 참가자들에게 프리코스를 경험할 수 있는 기회를 제공한다는 말을 듣게 되었다. 개발자 취업 준비생이라면 누구나 아는 교육과정이기에 관심이 생겨 설명회에 참가했다. 특이한 점은 개발자 관련 직군으로 재직 경험이 하루라도 있다면 합격 대상자에서 제외되며, 교육을 받을 기회가 적은 인원에게 우선 기회를 제공하고자 하는 취지를 듣게 되었다. 또한 오랜 기간 프로그래밍을 경험한 인원보다는 독학으로 3 ~ 6개월 공부한 인원이 합격할 수 있는 과정으로 구성했다고 한다. 알고리즘에 대해서는 전혀 몰랐지만 프리코스 만으로도 굉..
위코드 수료, 마지막 회고
위코드 수료, 마지막 회고
2022.08.01위코드를 수강하는 동안 많은 회고를 남겼다. 마지막 회고는 생각을 정리하는 시간을 가지고자 한다. 기간 : 22.04.25 ~ 22.07.15 장소 : 위워크 선릉 2호점 무엇을 위해 부트캠프로 향했고 무엇을 얻을 수 있었는가? 개발자가 되기 위한 꿈을 가지고 예전에 국비교육을 이수한 적이 있었다. 국비교육을 수강하면서 프로젝트를 진행했는데 기간 내에 결과물을 보이기 위해서 개발자 도구에서 코드를 베껴오는데 시간을 쏟았다. 결국 내가 하고 있는 방식에 대해서 회의감이 들었고, 이렇게 해서는 내가 생각하는 개발자가 아니라는 결론을 내렸다. 그렇게 잘못된 방법으로 고생했던 프론트엔드에 관심이 생겼고, 다시 제대로 도전하고자 오프라인 부트캠프를 알아보게 되었다. 그러던 중 '위코드'를 알게 되었고, 물류센터에..
위코드 기업협업 회고
위코드 기업협업 회고
2022.07.26기업 협업 내용 식물관리 앱 서비스를 하고 있는 스타트업에서 인턴쉽(`22.06.20 ~ `22.07.15) 진행 Front-end 4명 참가 (각자 다른 UI 및 기능 구현) React Native를 활용한 앱 개발 Sourcetree를 활용한 Git-flow 경험 AI 식물 진단을 위한 카메라 UI 및 기능 구현 식물 진단 카메라 시연 식물 진단 카메라 소개 사진을 바탕으로 식물을 분석해주는 'AI 식물 진단' API를 사용하기에 앞서 사용자가 사용할 카메라 개발 'react-native-vision-camera' 라이브러리를 활용한 카메라 구현 https://github.com/mrousavy/react-native-vision-camera Github 코드를 보며 라이브러리를 사용하는 방법을 터득..
위코드 8주차 회고 - 2차 프로젝트 아워트립
위코드 8주차 회고 - 2차 프로젝트 아워트립
2022.06.19프로젝트 주제 : 여행 예약 플랫폼 사이트 마이리얼트립을 모티브 한 아워트립 기간 : 2022/06/07 ~ 2022/06/16 (10일) 코드 : 깃허브 바로가기 프로젝트 팀 팀명 : 아워트립 Front-end 손가영 : Nav, Footer, 마이페이지, 상세페이지 유하은 : 메인 페이지 윤경연 : 항공편 리스트 페이지, 결제 페이지 최현민 : 소셜 로그인 페이지, 로딩 페이지 Back-end 정병휘 최바다 개발 도구 🛠 Front-end HTML5 Styled-Component JavaScript(ES6) React.js react-router slick (library) Back-end Python Django MySQL Bcrypt pyjwt RESTful Collaboration Tools G..
위코드 6주차 회고 - 1차 프로젝트 남바완
위코드 6주차 회고 - 1차 프로젝트 남바완
2022.06.06프로젝트 주제 : 쿡킷 사이트 클론 코딩 - 밀키트 판매 서비스 (e-commers) 기간 : 2022/05/23 ~ 2022/06/02 (11일) 프로젝트 팀 🌼 팀명 : 남바완(Namba1) Front-end 김혜수 : 회원가입 페이지, 로그인 페이지, Footer 박주영 : 리뷰 페이지 천은별 : 메뉴 리스트 페이지, 상품 상세 페이지 최현민 : 메인 페이지, Nav Back-end 임한구 : 모든 기능 API 구현 개발 도구 🛠 Front-end : HTML / CSS / SCSS / JavaScript(ES6) / React.js Back-end : Python / Django Web Framework / MySQL / Bcrypt / JWT 협업 도구 : Git / Github / Trello..
위코드 4주차 회고
위코드 4주차 회고
2022.05.22위코드 커리큘럼 'Foundation -2'가 끝났다. 4주 차 마지막 날에 바로 옆 방에서 1, 2차 프로젝트를 진행하며 같은 층을 사용하던 32기가 기업 협업에 들어가면서 짐을 비웠다. 빈자리에는 기업 협업을 끝낸 31기가 그 자리에서 수료식을 진행하고 있었다. 수료식을 진행하는 31기들의 얼굴을 보았는데 다들 표정이 밝았다. 그 모습을 보고 지난 한 달 동안 후회가 남지 않도록 열심히 했는지, 이대로라면 나도 수료식 때 밝은 표정으로 마무리를 할 수 있을지 생각하게 되었다. 다음 주면 빈 방에는 34기가 들어오게 되면서 33기는 기대되는 1차 프로젝트를 진행하게 된다. 백엔드와의 통신 📡 Foundation-2 기간 동안 useEffect, Mock data 등의 개념을 익혔고, 이를 토대로 본인의..
[CodeKata] getMaxArea 함수 구현하기
[CodeKata] getMaxArea 함수 구현하기
2022.05.22문제 인자인 height는 숫자로 이루어진 배열이다. 그래프로 생각한다면 y축의 값이고, 높이 값을 가지고 있다. 아래의 그래프라면 height 배열은 [1, 8, 6, 2, 5, 4, 8, 3, 7]이다. 저 그래프에 물을 담는다고 생각하고, 물을 담을 수 있는 가장 넓은 면적의 값을 반환하라. 풀이 function getMaxArea(height) { let size = 0; for(let i=0; i
[CodeKata] topK 함수 구현하기
[CodeKata] topK 함수 구현하기
2022.05.21문제 nums는 숫자로 이루어진 배열이다. 가장 자주 등장한 숫자를 k갯수만큼 return해 주세요. ex. nums = [1, 1, 1, 2, 2, 3]; k = 2; // return : [1, 2] nums = [1]; k = 1; // return [1] 풀이 function topK(nums, k) { let obj = {}; nums.map(num => { if(obj[num]){ obj[num] = obj[num]+1 } else { obj[num] = 1 } }) let objSort = Object.keys(obj).sort((a,b) => {return obj[b]-obj[a]}); return objSort.slice(0, k).map(e => Number(e)); } 객체 만들기 o..
[CodeKata] isValid 함수 구현하기
[CodeKata] isValid 함수 구현하기
2022.05.19문제 isValid는 여러 괄호들로 이루어진 String 인자를 받는다. 인자가 유효한 표현인지 아닌지 true/false로 반환해주세요. 종류는 (, ), [, ], {, }으로 6개 있다. 한 번 괄호를 시작했으면, 같은 괄호로 끝나야 하며 괄호 순서가 맞아야 한다. () → true ()[]{} → true (] → false ([)] → false {[]} → true 풀이 function isValid(s) { if(s.length % 2) { return false; } // 홀수는 무조건 false const bracket = { "(": ")", "{": "}", "[": "]" } const ref = []; for(let i=0; i