post-thumbnail

TIW 1월 30일 - todolist 3 ( delete api, preflight request )

todolist 3 List.jsx props로 {id, value, add_time}을 받는 List Component를 만들었다. XButton.jsx ( delete api 요청 ) props로 받는 id는 DB의 id(또한 PRIMARY KEY)이기도 하다. 그래서 id를 이용해서 delete 요청을 날린다. 지금은 아이템을 추가하는 기능은 없...

2020년 1월 30일
·
0개의 댓글
post-thumbnail

TIW 1월 29일 - todolist 2 ( db 연동, cors, mysql )

todolist 2 Todo.js ( db 연동 ) 컴포넌트를 렌더링한 후(useEffect) 구축해둔 nodejs-express 서버로 api 요청을 보내도록 했다. 리스트의 key값으로 전역 변수로 0부터 차례로 숫자가 증가하게 했다가 마음에 들지 않아 uuid를 사용했다. cors, mysql cors react 서버는 localhost:3000...

2020년 1월 29일
·
0개의 댓글
post-thumbnail

TIW 1월 27일 - todolist

todolist 폴더 구조 App.js Todo.js List.js 생각 TIW을 하다보면 긴 코드도 생길텐데 github에 코드를 올리고 링크랑 내용을 올리는게 낫지 않을까 싶음 간단한 todolist를 만들어보려고 하는중. 크롱마스터님의 react hooks 이해하기 강의를 들었던 것이 생각나서 비슷하게 짜보려고 하고 있다. 오랜만에 react...

2020년 1월 27일
·
0개의 댓글
post-thumbnail

TIW 1월 26일 - docker-mysql (한글, 패스워드, docker-compose secret 이용 등) 스크립트 작성

docker-mysql mysql 한글 적용 설정 초기 database 생성 스크립트화 유저 생성 및 docker-compose의 secret 기능을 이용해 mysql root, 생성한 유저 암호 보안유지하면서 설정 volume 설정으로 docker-mysql container를 새로 실행하더라도 데이터가 유지되도록함 폴더 구조 codes > mysql...

2020년 1월 26일
·
0개의 댓글
post-thumbnail

TIL 1월 26일 - jsonp

JSONP JSONP란? JSON with Padding same-origin policy를 우회하기 위해 쓰이는 기술 ` element는 cross-origin이 가능하나 ajax는 가능하지 않다. 이를 이용해서 `를 이용해 data를 요청하는 우회 기술이다. JSONP는 이제 과거의 유산이 돼버린 기술이라고 할 수 있다. 그리고 제한점이나 여러 보안이슈...

2020년 1월 26일
·
0개의 댓글
post-thumbnail

TIL 1월 25일 - curl, ubuntu 서버에 docker 설치

curl curl이란? command line tool(& library)이고, URL을 이용해 데이터 전송을 할 수 있게 한다. 정확히는 curl, libcurl 로 구성돼 있다. curl은 command-line tool libcurl은 transfer library with a C API 인터넷 프로토콜 전송과 관련된 모든 것들이 바로 cur...

2020년 1월 25일
·
0개의 댓글

피보나치 (재귀, memoize, bottom-up)

피보나치 출처 : CS dojo - What Is Dynamic Programming and How To Use It 일반적인 재귀 풀이 memoize fibonaccibottomup 궁금증, 더 공부해볼 것들 dynamic programming 풀이법에 대해 공부하기 위해서 선행한 풀이법 dynamic programming의 이름이 이상하다고 느꼈...

2020년 1월 11일
·
0개의 댓글

[BOJ] 9663 N-Queen

2019년 11월 3일
·
0개의 댓글

[BOJ] 2309 일곱 난쟁이

문제 문제 링크 왕비를 피해 일곱 난쟁이들과 함께 평화롭게 생활하고 있던 백설공주에게 위기가 찾아왔다. 일과를 마치고 돌아온 난쟁이가 일곱 명이 아닌 아홉 명이었던 것이다. 아홉 명의 난쟁이는 모두 자신이 "백설 공주와 일곱 난쟁이"의 주인공이라고 주장했다. 뛰어난 수학적 직관력을 가지고 있던 백설공주는, 다행스럽게도 일곱 난쟁이의 키의 합이 100이 ...

2019년 10월 5일
·
0개의 댓글
post-thumbnail

TIL 7월 27일 - git 기본 조작, async/await와 Puppeteer

git 기본 조작 명령어들 git commit git branch 예시 git checkout HEAD의 위치를 옮길 때 사용 예시 git reset : 작업 내용을 되돌리는 기능인데, 브랜치가 이전 커밋을 가리키도록 해버리는 방식. git revert : 작업 내용을 되돌리는 기능,...

2019년 7월 27일
·
0개의 댓글
post-thumbnail

TIL 7월 21일 - mocha 기본 사용법, package-lock.json이란?, package.json 만들기

mocha 기본 사용법 getting started in my editor: back in terminal: set up a test script in package.json: Then run tests with: 아니면 json파일 수정은 생략하고 아래와 같이 실행해주면 된다. 참고 https://mochajs.org/#installation...

2019년 7월 21일
·
0개의 댓글
post-thumbnail

TIL 7월 19일 - 논리 게이트, 논리 게이트로 덧셈 구현

논리 게이트 디지털 논리회로 기본 부품 NOT AND OR 기본 부품을 이용한 부가적인 회로 NAND 게이트 | NAND | false | true | |---|---|---| | false | true | true | | true | true | false | NOR 게이트 | NOR | false | true | ...

2019년 7월 18일
·
0개의 댓글
post-thumbnail

TIL 7월 18일 - module exports, 타입 힌팅, 아무도 없어요

module export ( gn34park...님 코드 참고_ ) 혹은 ( ss78jong... 님 코드 참조_ ) 참고 링크 https://nodejs.org/api/modules.html#modules_exports https://nodejs.org/api/modules.html#modulesrequireid 타입 힌팅 Adding mo...

2019년 7월 17일
·
2개의 댓글
post-thumbnail

TIL 6월 30일 - Computed properties

Computed Properties object literal에서 key값으로 변수를 사용하려면 square bracket을 이용한 computed properties라는 방식을 사용해줘야 한다. 출처 : https://javascript.info/object 출처2: https://developer.mozilla.org/en-US/docs/Web/Ja...

2019년 6월 30일
·
0개의 댓글
post-thumbnail

TIL 6월 29일 - Recursion 문제들

꼭 재귀로 풀어야 할까? 어떤 문제를 재귀로 풀어야하는 경우를 계속 마주하게 됐다. 힘들었던 점은 왜 굳이 재귀로 풀어야하는지 모르겠는 경우들이 있다는 점인데, 여러 코드들도 비교해보고 검색도 해보니 이 의문이 맞는 의문이었다. 재귀가 필요하지 않다고 느껴지면 재귀를 쓰지 않아야 한다. 다만 그럼 필요할 때는? 이미 재귀적으로 잘 쓰이고 있는 코드를 ...

2019년 6월 29일
·
0개의 댓글
post-thumbnail

TIL 6월 28일 - Typed Array

javascript의 Array JavaScript에서의 배열은 Hash Map이고 linked list 형식으로 배열을 형성하고 있다고 한다. 원래의 Linked List 탐색보다는 계산이 적다고 하지만 배열의 길이가 길어지면 문제가 생기는 것은 똑같다고 한다. 그래도 많은 발전이 이뤄져서 최근의 JavaScript 엔진은 모든 요소가 동일한 타입을 ...

2019년 6월 28일
·
0개의 댓글
post-thumbnail

TIL 6월 25일 - Function methods

call, apply는 꽤나 이전에 this의 바인딩에서 배운 개념들이지만 오늘은 온라인 세션에서 bind까지 넣은 function methods라는 이름으로 배웠다. 복습 겸 정리를 해본다. function Methods - Function.prototype.call() - Function.prototype.apply() 위 둘은 거의 비슷하게 작...

2019년 6월 25일
·
0개의 댓글
post-thumbnail

TIL 6월 24일 - slice, substring 비교

String의 slice, substring 비교 공통점 start와 stop이 같으면 empty string을 반환 자를 때 stop index는 제외한다. start, stop 둘 중 하나가 string의 length보다 크면, 대신 string의 length를 사용한다. 차이점 slice start가 stop보다 크면...

2019년 6월 24일
·
0개의 댓글
post-thumbnail

TIL 6월 23일 - 포기한 문제에 대처하는 법

 공부를 한게 없어서 생각을 쓴다. 이틀연속이다. 어쨌든, 오늘은 다른 스터디를 가서 프로그래머스 문제를 같이 풀어봤다. 나름의 해결책도 제시하고 남의 관점도 듣고했지만 결국 풀이를 포기하고 해설을 봤다. 에서 신형철씨가 말했다. > "당신이 한번 포기한 적 있는 대상은, 절대로 포기 못 할 대상이 다시는 될 수 없다. 그것을 포기할 때, 절...

2019년 6월 23일
·
2개의 댓글
post-thumbnail

TIL 6월 22일 - 페어프로그래밍을 잘하려면?

startup-593296_1920.jpg 이미지 출처 : pixabay (startupstockphoto) 코드스테이츠 오프스터디 후 스터디원들끼리 모여서 페어프로그래밍을 했는데 개인적으로 어려웠던 부분과 아쉬웠던 부분이 있었다. 문제는 프로그래머스 - 타겟 넘버 로 정했다. 효율이 떨어지는 방식이어서 너무 오래걸려서 8개의 문제중 5개만 통과했다....

2019년 6월 22일
·
0개의 댓글