본문 바로가기

전체 글

(69)
거절당하기 연습 - 지아 장 거절당하는 것을 죽기보다 두려워하는 남자, 그러나 거절 때문에 기회를 놓칠 수는 없다! 부탁을 하면 상대방이 불편해할까 봐, 무시할까 봐 주저하는 사람, 항상 거절당하는 상황을 먼저 생각하는 사람, 식당에서 반찬을 더 달라고 하는 간단한 일조차 어려운 사람, 누군가에서 뭔가를 부탁하기가 세상에서 제일 어려운 사람들이 있다. 『거절당하기 연습』의 저자 지아 장(Jia Jiang)도 그런 사람 중 하나였다. 유교 문화권인 중국 베이징에서 나고 자란 그는 수줍음 많고 내성적인 아이였다. 특히 거절당하는 것을 죽기보다 두려워하는 성향은 10대 때 미국으로 건너간 뒤로도 계속된다. 성인이 된 그는 어릴 적부터 꿈이었던 본인의 사업을 시작하기로 한다. 그는 사업 투자를 받기 위해 백방을 뛰어다니며 제안서를 뿌린다...
대국민 질문 회고 2020년 3월 아주 우연한 기회로 외주 프로젝트를 하게 됐다. 취직 후 적응하느라 바빠서 그동안 블로깅을 못하고 있었지만 프로젝트를 진행하며 배웠던 것들을 기록해두고 싶어 이렇게 키보드를 잡았다. 이머시브 코스 수료 후 한창 취업준비를 하던 중, 다른 수료자분께서 자신이 하던 외주에 백엔드 인력이 필요해져서(그 분은 프론트엔드 개발자) 한 달 정도 함께 프로젝트를 진행했다. 당시 찾아 본 수 많은 레퍼런스들 중 유용했던 사이트를 모아 둔 페이지(추리고 추린 것이 이 정도. 당연히 이 3배는 더 찾아봤고 관련 서적도 인덱스가 너덜너덜해지도록 열심히 읽었다). 그냥 이 정도로 열심히 했다는 것을 적고 싶었다. 프로젝트 회고에는 공부한 것 자랑 하나쯤은 있어야 하잖아요?😎 서비스는 사회 이슈와 관련된 질문에..
코딩 부트캠프 Codestates 이머시브 코스 수료 후기 Code States의 Immersive코스를 수료했다! 코스 기간동안 정말 정신없이 달려왔다. 이머시브 코스의 정규 일정은 평일 9시부터 6시까지지만 추가로 평균 2시간씩 더 공부했다. 추가 공부 시간을 2시간으로 계산해보면 매일(식사 시간, 주말 제외) 10시간을 공부한 게 된다. 와.. 그때는 별생각 없이 몰입했기 때문에 그렇게 오랫동안 공부했는지 몰랐는데 이렇게 적고 보니 너무 기특하다. 장하다 나 자신! 😎 웹 개발을 하게 된 이유 난 임베디드 S/W 개발자였다. 대학 졸업 후 임베디드 S/W 개발자 양성과정을 수료하고 그 분야에서 일했었다. 임베디드 S/W 개발자 양성과정을 수강하며 임베디드보다 C++ MFC로 틀린 그림 찾기 프로그램을 만드는 과정이 훨씬 재밌었다. 어느 정도였냐면, '전자공..
[알고리즘] 프로그래머스 이분탐색 예산 요새 알고리즘 풀이를 다시 하고 있고 예전에 풀었던 것들도 따로 정리를 해놓지 않다 보니 쉽게 잊혀버려서 복습 겸 정리를 하려고 한다. 지금은 기본적인 알고리즘부터 풀고 있는데, 좀 익숙해지면 백준에서 예전에 풀었던 문제들부터 JS로 다시 풀어봐야겠다 :) 백준에서 JS를 지원하지 않는다고 생각했는데 다시 보니 node.js가 있었다! 작년에는 node.js가 JS의 런타임인 것도 모른 채 JavaScript가 없구나 하고 넘어갔었기 때문에 새삼 발전한 게 느껴져서 웃기고 신기하다. 프로그래머스 이분 탐색 예산 기본 중에 기본인 binary search 문제이다. 최근 코딩테스트에서 binary search를 못 풀고 나왔던 게 너무 아쉬워서 이것부터 시작했다😢 이분 탐색 Binary Search? 이분..
3ideas 회고 코드스테이츠 Immersive Course에서 처음 진행했던 프로젝트인 3ideas에 대한 회고록을 작성하려고 한다. 벌써 2달 전인 2020년 1월에 진행했던 프로젝트지만 더 늦기 전에 회고를 쓰기로 마음먹었다. 다행히도 아직까지 기억하고 있다 :) 역시 프로젝트 소개부터. 3ideas? 3ideas는 질문을 올리고 답변을 받을 수 있는 간단한 소셜 Q&A 서비스이다. 기존의 Q&A 서비스는 주로 질문자가 하나의 질문에 하나의 답변을 선택하는 방식 달린 답변에 사람들이 추천한 순서대로 정렬 주로 위 두 가지의 방식을 사용해왔다. 하지만 우리 3ideas에서는 질문자의 마음에 드는 top 3의 답변을 선택하게 함으로써 질문자의 선택의 폭을 넓혔다. 추천순으로도 정렬할 수 있게 하여 작성자가 선택한 답변과..
200310(화) TIL. jekyll로 포트폴리오 만들기 Jekyll을 사용해서 포트폴리오를 만들어보고자 한다. 아래 블로그 포스팅을 정말 많이 참고해서 만들었다b jekyll 블로그 시작하기 1. Ruby 설치 우선 로컬 패키지 목록을 업데이트한다. sudo apt-get update Ruby 설치 루비 공식 홈페이지 sudo apt-get install ruby-full Ruby 버전관리 프로그램 rbenv 설치 git clone https://github.com/rbenv/rbenv.git ~/.rbenv rbenv 실행 환경변수 설정 echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc echo 'eval "$(rbenv init -)"' >> ~/.bashrc zsh 를 사용하는 경우 echo 'expo..
주니어개발자 앱개발기5 - 4주 프로젝트 회고 코드스테이츠 Immersive Course의 4주 프로젝트가 끝났고 코드스테이츠 이머시브 코스도 수료했다. 초록 프로젝트 자체는 배포도 해야 하고 커뮤니티 기능도 추가해야 하기 때문에 갈 길이 한참 남았지만 어쨌든 데모데이 발표도 끝냈고 이머시브 코스도 수료했다 보니 작은 관문 하나를 넘은 느낌이다. (수료와 프로젝트의 끝은 저번 주였지만 초록 텀블벅 준비 때문에 너무 바빠서 블로깅 할 시간이 안 생겼기 때문에 이제야 글을 쓴다.) 초록 프로젝트를 진행하면서 블로그에 프로젝트에 대한 자세한 설명은 쓴 적이 없었던 것 같아 설명부터 하고 회고를 진행하려 한다. 프로젝트 설명 초록(草錄)은? 초록은 식물 관리 어플리케이션으로, 최근 식물을 키우는 사람들이 늘어났기 때문에 만든 서비스이다. 기능 설명 메인 페..
타입스크립트 index.d.ts eslint(importextensions)에러 핸들링 Error 현재 프로젝트에서 TS(Typescript)와 TypeOrm을 사용하고 있는데 entity의 type을 사용해야 돼서 index.d.ts를 만들었다. index.d.ts에 interface로 타입생성하고 export까지는 잘 했는데 import과정에서 eslint 오류가 났다..! 얘도 index니까 여타 index처럼 디렉토리만 쓰면 어디 걸리는 곳 없이 잘 불러올거라고 생각했는데 오산이었나보다. (js는 기본적으로 디렉토리만 적어서 import하면 그 디렉토리 내의 index.js를 불러온다 -> import test from "./test/index.js"와 import test from "./test"가 같음) eslint는 유명한 airbnb룰(+a.. -a?)을 사용하기로 팀원들과 ..