분류 전체보기
-
[BOJ] 19236번 - 청소년 상어(삼성 SW 기출)BOJ 2021. 2. 15. 02:11
동아리 활동이 끝나고 다시 알고리즘을 하면서 카카오 쪽 코딩테스트를 두개 봤다. 하나는 JS, 하나는 python으로 언어를 선택했지만,, 결과는 좋지 않았다. ㅠ.ㅠ 그래서 시간 날 때마다 알고리즘 문제를 집중해서 풀고 블로그를 쓰면서 기술들을 잘 정리 해야겠다고 생각했다. 내가 제일 약하다고 느끼는 부분 중 하나가 dfs부분이다. 사실 기본 그래프 문제에서 탐색하는 것은 어렵다고 느껴지진 않았는데 백트래킹 쪽 탐색 문제에서 이해가 잘 되지 않았던 부분들이 많았다. 삼성 역량 기출 문제중에서 구현, 백트래킹 문제가 상당히 많았고, 문제 풀 때마다 빡셌던것 같다. (나의 역량이 부족한 걸로!) www.acmicpc.net/problem/19236 19236번: 청소년 상어 첫째 줄부터 4개의 줄에 각 칸..
-
[React] setState 비동기React 2020. 9. 30. 14:23
안녕하세요. 지난번에 이어 setState에 대해서 알아보겠습니다. setState를 알아보기 앞서 먼저 비동기 처리의 이해부터 시작하겠습니다. javaScript에서 다른 언어와의 큰 차이는 비동기 처리라 할 수 있습니다. 예를들어 func(), func2() 함수를 들어 설명하겠습니다. const func = () =>{ setTimeout(()=> { console.log('hello world') } , 1000) }; const func2 = () => { console.log('hi') }; func(); func2(); console.log로 콘솔창에 띄울 경우 hello world hi 가 뜰 것으로 이해하지만 직접 띄워본 결과 이런식으로 hi가 먼저 출력 된 뒤 hello world가 출..
-
[React] push, concat, ...(스프레드 연산자) 차이React 2020. 9. 28. 00:19
안녕하세요! 제가 CEOS(동아리)에서 간단한 프로젝트를 하면서 느꼈던 것들 그리고 처음 접했던 문법들 위주로 설명하겠습니다. 메세지 define, update const MESSAGE_LIST = [ { user: true, content: '안녕하세요 12기 프론트엔드 개발자분들' }, { user: true, content: '저희의 대화를 마음껏 조작해보세요 💌' }, { user: true, content: '상단에 프로필을 눌러서 발신자 변경하면 됩니당~' }, { user: false, content: '안녕 은아' }, { user: false, content: '뭐해 ?' }, { user: true, content: '시원아 넌 최고의 팀장이야' }, { user: false, cont..
-
[Node.JS 문법] HTTP모듈Node.js 2020. 7. 22. 00:04
Node J.S에서 HTTP 모듈을 사용하여 서버를 구축해 본다. Hello world 띄우기 const http = require('http'); http.createServer((req, res) => { console.log('서버가 열렸습니다.'); res.writeHead(200, { 'Content-Type': 'text/html; charset=utf-8' }); res.write('Hello World!'); res.end(); }).listen(8080); 1. 동작 원리 설명 1) http모듈 Node의 내장 모듈인 'http'를 require 함수를 통하여 가져 와 const http에 저장한다. 모듈 안의 콜백함수인 createServer() 을 통해 request(요청) 와 res..
-
[JS 문법] var, const, let 의 차이점Java Script 2020. 7. 14. 16:53
조현영님의 '웹 게임을 만들며 배우는 자바스크립트' 강의를 보고 스스로 요약 했습니다. var, const, let 의 차이점에 대해서 알아보겠습니다. 1. 각 변수의 수명(scope) 주기 분석 if (true){ var a = 1; const b = 2; let c = 4; } console.log(a); console.log(b); console.log(c); 위의 코드를 콘솔창에 띄워 실행한다면 var 변수 값은 콘솔 창에 잘 띄워지지만, b와 c는 출력이 되지 않는 것을 볼 수있다. (물론 console.log(b)의 값을 뺀 상태에서도, 위와 같은 에러가 뜬다.) var 변수 값은 { } 외 영역에서도 유효하다는 것을 알 수 있고, const, let 변수 값은 { } 외 영역에선 유효하지 않..