안녕하세요! 구름톤 딥다이브 프로덕트 디자이너 1회차 과정을 이수한 두두나 입니다~지난 K 디지털 트레이닝 해커톤 6회를 되돌아보면서 기록을 남겨요. KDT 해커톤을 하면서 구름톤 딥다이브 교육과정을 수료하고 수료하자마자 포폴과 취업을 준비하다보니 정신이 없었네요..ㅎㅎ KDT 해커톤 대상국무총리상> 수상 후기 KDT 해커톤 소개K-디지털 트레이닝 해커톤은 고용노동부와 한국기술교육대학교 직업능력심사평가원이 주최·주관하는 행사로, KDT 훈련생과 수료생들이 모여 사회문제를 해결하는 디지털 서비스를 개발하는 해커톤입니다. 신청부터 예선전 그리고 이틀간의 본선까지 대략 3개월 정도의 긴 여정이었던 거 같습니다. ㅎㅎ이번 대회 주제는 저출산·고령사회 문제 해결이었는데, 무려 1000명 이상의 243개 팀이 참가..
생활비를 모아 들어갔던 유료 부트캠프를 그만 두기로 했다.개발자로 취업해서 빠르게 일하고 싶었다.그래서 유료 부트캠프에 들어가기로 결심하고, 일을 몇 개씩 하면서 생활비를 힘들게 모았었다.참 열정적으로 시작 했지만, 결국 나는 중도포기하게 되었다.여러 사정들이 겹치거나 부트캠프 측의 후불제 규정 변화가 생긴 것은 (나는 후불제 였다.) 큰 맥락에서 볼때 부수적인 이유 중 하나이다.결론만 말하면, 금액 대비 제공 받는 서비스가 많이 빈약했다. 과정을 진행해야하는 경우 취준생인 내가 부담해야하는 금액은 최소 700만원이었는데 그것에 비해 양질의 교육을 받을 수 없었다.나는 나를 변명쟁이로 만들고 싶지 않다. 다시 노력해서 모든 것을 시행착오의 과정으로 만들고 싶다. 또 다시 큰 변화가 생겼기에 그만두면서 ..
터미널 zsh 환경 변수 에러 (write error: bad file descriptor)배경vi ~/.zshrc 을 터미널에 입력하고 .zshrc 파일을 수정하려고 했으나 esc를 눌러도 다른 명령어를 입력할 수가 없었다.리눅스가 처음이었기에, source로 적용하라는 말이 .zshrc 파일에 추가하라는 말인가 싶어 추가했다가 write error: bad file descriptor 에러가 떠서 터미널을 사용할 수 없게 되었다. ㅠㅠ...두들겨 맞고야 아닌걸 깨달음.. 해결터미널을 사용할 수가 없으니 환경변수 초기화 명령도 할 수 없었으므로 .zshrc파일을 찾아 직접 수정하기로 했다. 1. Macintosh HD/user/유저명 파일에 접근한다 .zshrc 파일은 Mac에서 숨겨진 파일을 표시해..
터미널을 커스텀 하는 것 조차 신기한 나.. 쪼랭이 두두나아는게 없어 오류도 내고 험난했으나 성공했습니다.이제 빠르게 셋팅이 가능하도록 아래 처럼만 하기 위해 남겨봅니다. 자 이제 고고.. 설치할 것1. 원활하게 이용하기 위해서 먼저 Home brew를 설치합니다.아래 코드를 터미널에 붙여 넣습니다. (안되는 경우 home brew사이트 내의 링크 이용)/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"https://brew.sh/ HomebrewThe Missing Package Manager for macOS (or Linux).brew.sh 2. 명령어 또는 홈페이지를 통해 iT..
나는 왜 자꾸 내 탓을 할까, 허규형 밀리의 서재 서평 참여로 받은 책을 소개해보려 한다. 책 제목에서부터 공감이 되어 신청을 안 할 수가 없었다. 나도 모르게 이끌리듯 북토크 신청을 하고, 서평 이벤트까지 참가해서 도서 획득! 요번달 즐거운 일 Top 5에는 드는 것 같다. 제목 뿐만 아니라 내용까지 하나하나 전부 공감이 되고, 나를 이해할 수 있어 위로가 되는 책이다. 한 챕터 안에도 다양한 얘기를 하는데, 이 글을 읽으면 어? 내 얘긴가 싶고, 다른 글을 읽으면 또 어? 내 얘기인가 싶다. ㅋㅋ 특히나 챕터1, 감정과 기분 파트는 정말 두고두고 마음이 지칠 때마다 읽으며 다시 한 번 나의 생각과 기분을 정리하는 시간을 가지면 참 좋을 것 같다. 정말 하나도 빠짐없이 전부 나와 관련된 이야기가 아닌가..
2달간 북스터디에 집중하며 드디어 모던 자바스크립트 딥다이브를 완독하였다. 축하~~~!! 🎉🎉🎉 중간에 다소 힘들고 안타까운 일들도 많았지만 북스터디 만큼은 우리 팀원들과 잘 끝내고 싶었는데 무사히 마치게 되었다.북스터디 중간 중간 한 사람씩 사라지다가 마지막 날에는 4명 정도 이탈한 것 같았다. 모던 자바스크립트 딥다이브를 완독하면서한 챕터 몇 페이지 읽는데 몇 시간이나 걸렸다.자바스크립트를 당당하게 전혀 모른다고 할 수 있을 수준이었던 나는 책의 한 챕터만 읽어도 몇시간씩 쓰면서 읽을 수 밖에 없었다. 첫번째로, 챕터 하나를 읽으려고해도 A와 관련된 개념인 A-1, A-2, A-3 ..등등의 개념들이 대거 쏟아져 나왔다.넘어가려고 하니 다음 문장이나 단락이 이해가 안갔기에 A-1, A-2,..
함수의 표현 함수 선언식 function add_1(x, y) {return x + y;} 함수 표현식 함수를 정의하여 변수에 저장 const add_2 = function (x, y) {return x + y;} 화살표 함수 const add_3 = (x, y) => x + y; 함수의 표현 비교 function add_1(x, y) {return x + y;} const add_2 = function (x, y) {return x + y;} const add_3 = (x, y) => x + y; const add_4 = add_1; console.log(add_4); // function add_1(x, y) {return x + y;} console.log(add_4 === add_1); // tr..
콜백함수 (Callback Function) 콜백 함수는 다른 함수에 매개변수로 전달된 다음, 외부 함수 내에서 호출되어 수행하는 함수이다. 고차함수 (Higher-order Function) 함수를 반환하거나 다른 함수들을 전달인자로서 사용하는 함수이다. let add = (x, y) => {return x + y;} let sub = (x, y) => {return x - y;} let mul = (x, y) => {return x * y;} let div = (x, y) => {return x / y;} let calculator = (callback, x, y)=>{ return callback(x, y); } console.log(calculator(add, 7, 3)); //10 console..