분류 전체보기
-
[2019.03.13] 순차적으로 추가되는 연속 콜백함수 구현개발 블로깅 2019. 3. 13. 14:56
오늘 AMA시간에 클로저 관련된 문제를 더 풀어보고자, 클로저 관련 문제를 어디서 구할 수 있나 여쭤보니까, 엔지니어분께서 한 문제를 풀어보라고 제시해주었다. # 함수를 호출하는 방식과 해당 결과값1234567var call = recursive(); call(1); // 1call(1)(2); // 2call(1)(2)(3); // 6call(1)(2)(3)(4); // 10...cs # 처음에 이 문제를 접하고 생각이 들었던 문제풀이방식 한번씩 호출이 될 때마다 카운트를 증가를 시켜야한다. (콜백함수가 늘어나야하기때문에..)카운트만큼 return 값을 콜백함수로 넘겨줘야한다.반복적인 행위이므로 recursive하게 구현해야한다. # 해당 문제에 대한 알고리즘 구현 소스코드1234567891011121..
-
[2019.03.11] IAT 시험을 치룬 날...핵인싸 개발자의 길/코드스테이츠 Pre Course 2019. 3. 12. 10:07
이 시험을 치기 위한 텀이 정말 너무 길게 느껴졌다...이미 공부는 할 만큼 한 것 같고, 이 감을 잃기 전에 얼른 시험을 치루고 싶은데.. 정말 시간이 가지 않았다..ㅜㅜ남은 시간 더 공부를 하고 싶어도 무엇을 더 봐야될지도 모르겠고, 더 보려고 하면 이미 지루해져서 의욕이 떨어졌다..그렇게 억지로 코드를 한번 더 보고 또 보고, 지우고 다시 풀기만을 반복했다. 당일이 되니까 괜히 긴장이 더 됐다. 7시에 시험인데, 5시쯤에 미리 패스트파이스 성수점으로 가서 대기하고 있었다. 미리 가면 뭐라도 더 공부가 될 줄 알았는데, 전혀 아니였다..ㅋㅋ 그렇게 7시가 가까워질수록 긴장감이 더해지고 떨렸다.. 이게 뭐라고 참..ㅜㅜ 그리고 7시가 되서 시험시작이 되었다!3문제 전부 분명히 내가 풀어본 문제고 어떻게..
-
[2019.03.09] 오전 오프라인 세션 참석핵인싸 개발자의 길/코드스테이츠 Pre Course 2019. 3. 9. 17:47
오늘부터 오프라인 세션이 오전이라, 내일 늦지않으려고 일찍 누웠더니... 계속 몇 시간 뒤척이다가 결국 3시 정도에 잠들었다..ㅜㅜ그래서 내가 7시 20분쯤 알람을 맞춰놨는데, 잠결에 꺼벼렸나보다.. 9시 30분까지 패스트파이브 성수점에 가야하는데 9시에 일어나버렸다..부랴부랴 준비하고 택시타고 40분 쯤 도착했다...ㅜㅜ 택시비가 15000원이 나왔다... 너무 가슴아프다..사실 이미 늦은 겸, 필수도 아니고...그냥 가지말까 고민을 많이 했었지만, 그래도 막상 가니 후회없이 재미있게 수업에 참여할 수 있었다. 그리고 오전반은 오후반의 분위기와 다르게 활발했다. 항상 끝나고 친목 겸 같이 밥 먹으며 얘기를 나누는 것 같았다. 밥 먹고 다 같이 패스트파이브 성수점 1층의 카페로 가서 스터디 타임을 나누었..
-
[2019.03.06] 비동기 처리방식 Promise와 Async await개발 블로깅/Modern script 2019. 3. 6. 16:54
비동기적 통신방식인 AJAX가 있는데, 그것 말고 비동기적 처리 방식인 Promise가 따로 있다. 사실 둘의 무슨 차이인지는 모르겠다.AJAX는 통신이고, Promise는 함수처리를 비동기적으로 하는 것일까..? 우선 Promise가 향후에 많이 쓰여질 방식이라고 하는 것 같아, 사용방식에 대해 공부를 해봤다. # Promise 사용법 기본적인 사용 예제12345678910111213function delayP(sec){ return new Promise((resolve, reject)=>{ setTimeOut(()=>{ resolve('run!'); }, sec * 1000); }} let finalVal = delayP(1).then((result)=>{ console.log(result); ret..
-
[2019.03.05] ECMA Script6 기초문법개발 블로깅/Modern script 2019. 3. 5. 20:25
우리가 평소 사용하던 자바스크립트 방식은 ECMA5의 방식이라고 한다.Jquery라는 훌륭한 라이브러리가 나오면서, 오직 자바스크립트만으로는 처리하기 힘든 일들을(큰 예로는 DOM 접근 및 처리) 쉽게 처리할 수 있도록 해주었다.그러나 Jquery는 자바스크립트의 표준이 아니다.우리가 지금껏 사용한 표준인 ECMA5만이 오직 표준이였고, 그 이후에 나온 표준이 ECMAScript6 (ES6)이다. 앞으로 자바스크립트를 다루면서 더욱 표준화된 방식으로 코딩을 하고자 하여, ECMA6 방식에 대한 정리를 어느정도 해봤다. # var를 대신하는 키워드 let과 const기존은 함수 스코프 변수인 var는, 전역 범위로 스크립트 내 어디서나 참조가 가능하다.123456var runFunction = functi..
-
[2019.03.04] Visual Studio Code 단축키개발 블로깅 2019. 3. 4. 22:32
앞으로 vsCode를 편리하게 자주 쓰기 위해서는 단축키를 어느정도 자유자재로 쓸 수 있으면 좋겠다고 생각해서,VScode 단축키 중 내가 활용을 많이 할 것 같다 싶은 것들만 따로 정리해보려고 한다. command + p : 파일 선택 Command + shift + p : 명령어 option + up,down : 현재 줄 위 아래로 이동 command + b : 왼쪽 탭 활성비 비활성화 command + [ : 왼쪽 들여쓰기 (반대도 가능) command + j : 터미널 밑 하단 탭 열기 command + shift + k : 해당 줄 삭제 command + / : 주석 (여러 줄 가능) command + i : 현재 줄 선택 option + shift + a : 다중 주석 command + shi..
-
[2019.03.04] Recursion 과제 완료..그러나..핵인싸 개발자의 길/코드스테이츠 Pre Course 2019. 3. 4. 22:29
마지막 과제인 Recursion과제를 pull Request하여 제출 완료를 했는데...마지막 문제인 parsorJSON을 풀지 못하고 제출을 해버렸다..저것만 풀려다가 3일정도 걸렸다...근데도 마저 풀지 못하고 제출했다..ㅜㅜ parsorJSON은 진짜 너무 어렵다..다른 문제는 한시간 정도 만에 다 풀었는데, 어떻게 이 한 문제만 3일을 썼는데도 풀지를 못했을까.. 머리가 너무 터질 것 같다...ㅜㅜ그래도 동기 뿐 아니라 다른 전 기수 분들보다도 엄청 앞서 제출한 것 같다.이제 일주일 뒤에는 IMA 1차 시험이 있는데, 과연 잘 할 수 있을까! 그 전까지 풀지못한 parsorJSON이나 다시 풀어보고, 다 풀면, 알고리즘 공부나 라즈베리파이 만들어보려고 했던거 작업해봐야겠다.ㅎㅎ
-
[2019.03.01] Twittler 과제 하루만에 완료!!핵인싸 개발자의 길/코드스테이츠 Pre Course 2019. 3. 2. 00:20
이번 과제는 직접 하나의 웹 페이지를 개발해 보는 과제였다.그 전까지는 자바스크립트만 다루더니, twittler과제 전까지, HTML과 CSS, 이벤트 핸들러와 id, class 등 심지어 Jquery 내용까지 나오더니, 갑작스레 웹 페이지를 제작하는 과제가...ㅎㅎㅎ;# 맨 처음 시작 부분처음 git clone하면 해당 화면이 이렇게 나온다. git 디렉토리에 몇가지 파일이 같이 들어있는데, 그것들을 이용하여 해당 웹 페이지에 정해진, 기능들이 작동하도록 구현하는 것이다. 추가적으로 페이지를 좀 꾸며도 되는 것 같다. # twittler 완성본 예시아무 기능도 없고, 아무것도 꾸며져 있지 않은 화면에서, 마지막에는 저렇게 버튼과 리스트, 입력박스를 배치하고 각 요소들이 정해진 기능들을 정상적으로 수행할..