자료구조 자료구조의 개념 자료구조(data structure)는 효울적인 접근 및 수정을 가능케 하는 자료의 조직, 관리, 저장을 의미한다. 여기서 데이터의 처리를 할때 데이터 사이에 참조 관계에 있어서 선형 구조, 나무 구조, 정보를 지정하는 노드 들이 가장 위에 뿌리 노드를 정점으로 부모,자식,자손 관계를 이루며 나뭇가지처럼 갈라진 구조이...
나의 무지함은 무한루프 두번째 스프린트를 끝내고 다시 Js 다시 한번 정리하면서 공부하기 비구조화 할당
1. 1주차 한것들 sprint를 2가지를 하였습니다. (언더바, 데이터구조); checkpoint 10개 블로깅 2. 수업시간 수업시간이 많다고 느꼇지만 금방 가고 금방간다고해서 그게 끝이 아니고 복습과 checkpoint의 연속이였습니다. 코드스테이츠 관계자 분들이 코스의 힘들을 위해서 간단한 전달사항이나 소개사항에서나 항상 유쾌하게 해주시고,...
prototype 자바스크립트는 프로토타입 기반 언어라고 불립니다. 자바스크립트는 객체지향언어입니다. 그리고 class 라는 개념이 없어서 포로토타입으로 상속을 흉내내도록 합니다. 프로토 타입 기반 언어는 객체 원형인 프로토타입을 이용하여 새로운 객체를 만들어 냅니다. 이렇게 생성된 객체 역시 또 다른 객체의 원형이 될 수 있습니다. 스크린샷, 201...
🧚 N-queens 알고리즘 > 소감 흠..... 너무 어려웠고 문제를 이해하는 것부터 힘들었습니다. 퀸즈까지는 못 하였지만 Rook과 대각선에 관한 것은 완료해보았습니다. solves도 못 하였다는 비밀..... 첫번째 행 전체 행을 관리 세로 행 > 세로 행은 처음에 이해하는데 조금 시간이 걸렸습니다. key 값을 움직여 세로로 간다고 생각하...
⌛ 시간복잡도(time complexity) >기본 개념 >실행시간은 실행 환경에 따라 다릅니다.(하드웨어, 운영체제, 언어, 컴파일러 등) 실행 시간을 측정하는 대신 연산의 실행 횟수를 카운트 합니다. 연산의 실행 횟수는 입력 데이터의 크기에 관한 함수로 표현합니다. 데이터 크기가 같더라도 실제 데이터에 따라서 달라집니다. > 최악의 경우 시간복잡도...
🐋 브라우저 (Browse) > 사람이 볼 수있도록 번역해줌. > 언어를 이용해서 작성하면 브라우저에서 해독해서 컴퓨터에 바이너리(2진수)데이터를 넘겨줍니다. 처리한 것을 다시 브라우저에 보여줍니다. (쌍방향 통신 => 구글 크롬, 사파리) 🐶 서버 (Server) > 클라이언트(고객) 와 DB(대기업) 중간의 유통업체. > 제공하는 주체, 클라이...
그래프 ( Graph )? 그래프란 상하위의 개념이 없이 각각의 node와 그 node들 간의 간선(edge)을 하나로 모아 놓은 자료 구조이다. 특징 * 그래프는 꼭 모든 node들이 서로 관계를 갖고 있어야만 하지 않다. * 부모-자식의 개념이 없다. * 그래프는 node간 연결이 없는고립된 부분이 있을 수도 있고, 순환할 수도 있고, 안할...
💊 fetch 란 ? fetch가 서버에 요청 한다. 📛 객체화 시키기 집중!! 📺 리팩토링 함수화
🍉 Dance Party > functional을 먼저 보겠습니다. dancer.js blinkyDancer.js 🍇 Class DancerClass.js BlinkyDancerClass.js
🏖 React React 준비하기 Node.js 설치 새 프로젝트 만들어 보기 🏞 React - JSX 규칙 항상 태그로 열었으면 닫기 { react } 이렇게 중괄호를 사용하여서 넣고 값 사이에 공백주기 🏝 props를 통해 컴포넌트에 값 전달 🏛 자식생성
🔫 LifeCycle 스크린샷, 2019-08-05 21-44-35.png 생성될때 constructor(생성자함수) 컴퍼넌트가 가장 처음 만들어 질때 호출되는 함수 this.state 값을 설정, this 바인딩 하는 역할 getDerivedStateFromProps (현재 상태를 가지고 있는) render 한번 점검? ...
🌲 REST 개념 Representational State Transfer의 약자 자원을 이름으로 구분하여 해당 자원의 상태를 주고 받는 모든 것을 의미 즉, 자원(resource)의 표현(representation)에 이한 상태 전달 >자원 : 해당 소프트웨어가 관리하는 모든것 =>문서, 그림, 데엍, 해당 소프트웨어 자원의 표...
🍔 전체적인 구조 스크린샷, 2019-08-21 15-15-20.png 🥘 Encryption 일련의 정보를 임의의 방식을 사용하여 다른 형태로 변경시키는 것 소유자 외에 이해할 수 없도록 '알고리즘'을 이용해 정보 전달 * 🍨 Hashing 어떠한 문자열에 '임의의 연산'을 저용하여 다른 문자열로 변환 (암호화) 해시 값 계산이 오래 걸...
🛩 Deployment ( 배치 ) > 다른 컴퓨터에서 내 코드를 돌리는것? 🚀 배포의 순서 Development 나의 컴퓨터에서 테스트하기 * Integration 나의 팀원과 코드를 합쳐서 테스트해서 충돌없는지 확인하기 * Staging 준 배포 단계에서 실제테스트 처럼 하기 * Production 배포하기 * ⛵ Eviro...
1 #5 #9 #11 #12 #13 #15 #16 #18 #19 #20 #24 #26
서버억 🏊 미들웨어 : 하나의 함수를 통해서만 요청이 흘러가는 node.js와 대조적으로 ,함수를 효과적으로 배열하는 미들웨어 스택 > 요청/ 응답 개체에 대한 확장 - response.redirect(...)나 response.sendFile(...)처럼 확장기능 🏌 views - 뷰를 사용해서 HTML을 동적으로 렌더링 할수있음(뷰템플릿 pu...
Sequelize 자료형 ( MySQl 과 다른점 ) Sequelize 1 : N 1: 1 N : M 해시태그 일때 한 게시물에 해시태그가 여러개이고, 한 해시태그를 여러 게시물에서 사용할수 있다. 스크린샷, 2019-09-03 00-12-55.png ⛹ sequelize.sync() >sequelize는 CRUD의 데이터 조작( DML : ...
아직 서버 외래키 ( foriginKey ) > 외래키는 1 : N 에서 N 값이 1을 찾아갑니다. 1 에서 N 을 찾아가게 된다면 PK(primary key)가 다수 이기때문입니다. 그래서 , N에서 외래키값을 가지고 1 에게 찾아갑니다. N 에서 외래키 값이 Null 이면 참조 무결성이 깨지지 않습니다. 그것은 없으니깐 찾아갈 ...
직무 프로젝트에서 백엔드에 부족함을 느끼고 조금 더 공부해보자는 마음에 백엔드를 맡아서 하게 되었습니다. 하면서 코스과정에서 미흡했던 부분을 채워나가서 좀 더 백엔드에 대해서 많이 알게 되었습니다. 결과 스크린샷, 2019-09-14 17-11-16.png 저희의 코드스테이츠 졸업생들도 방문하여서 사용할 수 있도록 하는 블로깅 사이트입니다. 느낀점 ...
프로젝트 : Holly Ship 🎧 > 유저들이 감정을 포스팅하면 AI 가 아닌유저들이 음악을 추천해주는 서비스 🎃 Position : 팀장 [ Front - end ] 🔧 Tech - Stack : React-Native(Expo), React Navigation, Ui-Kitten, React-Native-Elements, TypeScript...
나는 왜 코딩을 시작하였는가? 대학생때 메카트로닉스 공학과를 다니면서 기계설계와 C 언어를 배웠습니다. 저는 학교 과정중에는 기계설계를 주로 배웠지만 개발자에 대한 관심은 늘 가지고 있었습니다 . 졸업을 하고 취업을 준비하는 중 프로그래밍을 배워보지 않은것에 대해 후회할것 같아서 힘들겠지만 한번 도전해보자 하고 공부를 하기 위해서 코드스테이츠 부트캠프에 ...