Loading...

[우아한테크캠프3기] 우아한테크캠프 종료 후기

프로그램 진행하며.. 전공자지만 인턴을 수행한 것은 이번이 처음이었고 교육형 인턴이라는 것도 업무를 보는 것이 아니라 다른 동기들과 팀을 짜서 페어 프로그래밍으로 프로젝트를 수행하는 것이라 독특하고도 좋은 경험을 할 수 있었다. 전공자가 아니었던 사람들도 있고, 일했던 경험이 있던 사람도 있고 학생인 사람도 있었는데, 다들 잘 하고 서로 아는 것도 달랐기 떄문에 알려주며 짧은 시간안에 배우는 것도 많았다. 페어 프로그래밍을 통해 다른 코딩 스타일을 보면서 좋은 것은 얻어가고 맞춰야할 것은 맞추면서 실제 협업을 배워가는 것이 크다고 생각했다. 교육을 담당하시는 분들은 우아한 형제들 개발자분들은 아니시고 유명하신 분들이 따로 교육을 맡아서 진행해주신다. 매 기수마다 다르겠지만 주로 자바스크립트 프로젝트를 진..

디스크 컨트롤러 (파이썬)

c++에서 파이썬으로 바꾸는 중인데 c++보다 쉽다고 생각하다가도 가끔 잘 안되는 부분은 어렵다 풀이 : 바로 실행할 수 있는 일들을 우선순위큐에 넣어주고 없으면 현재 시간을 1씩 증가시킨다 import heapq def solution(jobs): answer = 0 count,last,answer=0,-1,0 heap=[] jobs.sort() time=jobs[0][0] while count

2020. 7. 26. 22:49

[우아한테크캠프 3기] 2번째 페어프로그래밍 종료 및 회고 👀

# 프로그램 진행 방식 우아한테크캠프의 진행 방식은 매 프로젝트 (현재까지는 1주 ~ 2주 단위)로 2명 단위로 조를 짜서 프로젝트를 진행합니다 (랜덤 방식) 프로젝트는 제공받은 기획서 양식대로 프로젝트를 개발해야하며 이에 따라서 새로운 조원과 코딩 방식, 목표 등 과 같은 그라운드 룰을 정하게 됩니다 위와 같이 대부분 wiki를 통해서 정리를 하는데요, 양식은 자유롭지만 매 아침 스크럼, 오늘 할 일에 대한 목표, 개발할 api 형식 등을 정해서 wiki에 작성해 놓습니다. 이렇게 정리해놓으면 좋은 점은 개발하다가 이 부분 어떻게 하기로 했었지?? 하는 순간이 꼭 오게 되는데 그럴 때 확인하면서 정해된 양식대로 개발하거나 수정하기가 아주 용이한 점이 있어요 api 양식을 정해두면 파트를 나눠서 개발하거..

2020. 7. 26. 05:09

heroku mysql와 연동해서 webpak+express 프로젝트 배포하기 (config파일 설정, 배포편)

프로젝트에서도 config 파일을 수정해줍니다 여기서부터 에러가 생기는 부분이라 짜증나니 해주시는게 좋아요 보통 .gitignore파일에 config파일을 추가해서 비밀번호 등을 숨길텐데 히로쿠 배포하면 이 config모듈이 없다고 에러나요 -_-++ 이자식.. 그렇다고 아이디 비밀번호를 공개할 수는 없는일이죠 stackoverflow보고 해결해보았습니다 .env파일로 환경변수를 만들어주고 가져오는 방식으로 해야합니다 .env파일을 만들고 거기에 필요한 환경변수를 넣어줘요 저희 프로젝트의 config파일은 이렇습니다 dotenv를 설치해줘야 가져올 수 있어요 heroku 페이지 settings 탭에도 다시 와서 config vars를 설정해줍니다 저는 해줘야한다고 읽어서 했는데 안해도 되는지 모르겠네요 ..

2020. 7. 26. 04:33

heroku mysql 연동해서 webpack + express 프로젝트 배포해보기👀 (heroku mysql연동편)

2주차 프로젝트는 투두리스트를 만드는 프로젝트를 진행했습니다 api없이 드래그앤드랍을 구현하는 게 어려웠던 ㅠㅠ 프로젝트였어요 중간 중간 버그파티라 총체적 난국이었는데 저는 배민적인 B급 감성을 디자인에 넣으면서 재밌게 해보려고 했습니다 ㅋ_ㅋ 배포한 주소 https://todo-15.herokuapp.com/ 개발하면서 aws의 mysql서버를 사용했는데요 배포를 하면서 heroku의 mysql서버와 새로 연동했습니다. (테이블을 새로 만들어줘야해요) mysql 연동까지는 쉬운데 배포할 때 30분만에 끝날 줄 알았더니 왜인걸 황금같은 토요일에 무수한 에러를 ㅠㅠ... # heroku mysql 연동부터 해보겠습니다 heroku 페이지에 들어가서 새로운 앱을 만들어주시고 overview탭 밑에 confi..

2020. 7. 14. 01:26

webpack 으로 boilderplate만들기 - 2 (plugin 설치하기)

# html-webpack-plugin html파일에 css파일과 js파일을 따로 불러와야하죠. 근데 이 플러그인은 빌드시 자동으로 html파일에 불러와줍니다 아웃풋으로 html파일을 생성해요 설치해줍니다 npm install --save-dev html-webpack-plugin webpack.config.js 수정해줍니다 const path = require("path"); const HtmlWebpackPlugin = require("html-webpack-plugin"); module.exports = { mode: "development", entry: { test: "./src/app.js", }, output: { path: path.resolve(__dirname, "./dist"), fi..

2020. 7. 14. 00:31

Webpack으로 boilerplate 만들기 - 1 (webpack, babel 설정하기)

# webpack - package.json 파일 생성하기 npm init -y - webpack에 필요한 모듈 설치하기 npm i webpack webpack-cli path --save-dev --save-dev를 끝에 붙여주면 package.json의 devDependencies에 잘 추가가 된 것을 확인할 수 있습니다. package.json { "name": "tistory_blog", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "keywords": [], "author": "", "license": "ISC"..

2020. 7. 11. 22:48

[우아한테크캠프 3기] 1주차 페어 프로그래밍 프로젝트 회고

안녕하세요 해랑쓰입니다 ( _ _ ) 원래 매일같이 회고를 쓰려고 했는데 첫 페어 프로그래밍 프로젝트에 들어가면서 시간이 부족하여 못쓰게 되었네요 핫핫 집이 좀 멀다보니 퇴근하면 7시 반 ~ 8시 가까이 되서 밥먹고 요가하고나면 집에서 뻗거나 좀 자고나서 다시 프로젝트를 하는 일상이라 생각보다 바빴습니다 일단 일주일동안 작업했던 결과물입니다 배포한 프로젝트 페이지 주소 https://market-13.herokuapp.com/ 깃헙주소 https://github.com/woowa-techcamp-2020/market-13/blob/develop/README.md 보통 자바스크립트를 공부하면 로그인/ 회원가입 페이지를 많이 만들어보기 때문에 처음에는 어렵게 생각하지 않았는데 요구 조건을 모두 구현하려니 2..

2020. 7. 2. 23:48

[우아한테크캠프 3기] 2일차 회고

오늘은 우아한테크캠프 수업을 잠실에 있는 회사에서 진행했습니다 규모가 커지면서 회사가 여러 개인 것 같아요 여기도 배민의 특징은 드러나더라구요 녹색의 트랙인 부분도 있었고 카페처럼 생긴 좌석들도 많았습니다 자유로운 업무를 추구하는 곳 👍 # 페어 프로그래밍 오늘은 주로 페어 프로그래밍으로 진행을 했는데요, 첫 수업은 issue를 생성하고 wiki를 작성해보았으며 이 과정에서 label을 달아보고 assign을 하기도 했어요 ㅎㅎ 예전에 한 번 해봤는데 다시 해보니까 기록이 새록새록했고 잘 모르는 부분은 팀원들과 논의하기도 했어요 개선할 서비스 사항에 대한 이슈에 해당하는 wiki 내용에는 오븐으로 만든 프로토타이핑 그림을 올렸습니다 아무래도 1시간 반? 정도의 짧은 시간에 진행해서 아주 좋은 결과물은 아..