728x90 반응형 부트캠프11 06.05 디지털 트윈 부트캠프 36일차 - 백엔드 특강 백엔드 사용자의 id와 password를 입력받아 저장만 하는 간단한 코드를 구현하는 과제를 수행했다. const express = require("express"); const app = express(); app.use(express.json()); const users = [ { id: "1", password: "password", }, { id: "2", password: "password", }, { id: "3", password: "password", }, ]; app.get("/users", (req, res) => { res.json(users); }); app.post("/users", (req, res) => { const { id, password } = req.body; if (.. 2023. 6. 5. 05.16 디지털 트윈 부트캠프 23일차 자바스크립트 - 스프레드 문법, 프로토타입, Strict Mode, 클래스 스프레드 문법 ...은 하나로 뭉쳐 있는 여러 값들의 집합을 펼쳐 개별적인 값들의 목록으로 만든다. - 함수 호출문의 인수 목록에서 사용 - 배열 리터럴 내부에서 사용 ES5에서 사용하던 기존의 방식보다 더욱 간결하고 가독성 좋게 표현할 수 있다. concat: 2개의 배열을 1개의 배열로 결합하고 싶은 경우 splice: 어떤 배열의 중간에 다른 배열의 요소들을 추가하거나 제거하는 경우 slice: 배열을 복사하는 경우 - 객체 리터럴 내부에서 사용 객체 병합 -> 프로퍼티가 중복되는 경우, 뒤에 위치한 프러퍼티가 우선권을 갖는다. 특정 프로퍼티 변경, 프로퍼티 추가 프로토타입 자바스크립트는 프로토타입 기반 객체지향 프로그래밍 .. 2023. 5. 16. 프로젝트 구성(1) 디지털 트윈에 사용될 만한 처리 프로그램을 만들어보자 대상물 정하기 : 동물 / 식물 / 에너지 / 공장 / 수식 / 게임 (필수)1. 데이터 설정 (필수)2. 데이터 파싱(슬라이스 맵 리듀스) 3. 데이터를 순차 프로그램으로 동작시키기 4. 이 프로그램을 비동기식으로 동작시키기 ex) 흰개미 5000마리 - 개미핥기(30%) 3마리 - 퓨마 (10%) 1마리 누가 살아남는가 ex) A가 500W의 전기를 8시간 동안 사용, 나머지 사람들은 50~60wh 8시간 사용 인터넷 서핑을 하면 60wh로 올라감 사람 4명은 수업에 시간당 집중할 확률이 80% 시간당 에너지가 얼마나 소모되는지 그래프로 나타내기 4월 20일 앞으로 매주마다 이어지는 프로젝트를 시작하기 위해 내가 어떤 프로젝틀을 진행할지 고민하는 .. 2023. 4. 20. 04.20 디지털 트윈 부트캠프 8일차 아침 수업은 그동안 배운 javascript 복습 및 질문 시간을 가졌다. 다들 앞은 이해했으나 뒤로 갈수록 어려워하는 경향이 있었는데, 사실 나도 reduce에 대한 지식은 부족해 유의미한 시간이었다. 짧게나마 reduce를 복기해보자 reduce는 자신을 호출한 배열의 모든 요소를 순회하면서 인수로 전달 받은 콜백 함수를 반복 호출한다. 콜백 함수의 반환값을 다음 순회 시에 콜백 함수 첫번째 인수로 전달하면서 콜백 함수를 호출하여 하나의 결과 값을 만들어 반환 위의 코드는 abc 배열에서 "a", "b", "c"의 개수가 각각 몇 개인지 count를 세 주는 코드이다. acc는 누적 값, cur는 현재 값을, 빈 중괄호인 {}는 초기값을 빈 객 체로 설정한 것이다. 첫 번째 순회 시 acc는 초기값인.. 2023. 4. 20. 04.19 디지털 트윈 부트캠프 7일차 1. 자바스크립트란? 2. 데이터타입 & 변수 3. 연산자(0417) 4. 제어문(조건문, 반복문) 5. 함수(함수표현식, 화살표 함수, 콜백 함수)(0418) 6. 객체 7. 배열 & 내장 함수(0419) 8. 비동기 프로그래밍 9. 프로미스 10. async/await 연습문제 FreeCodeCamp 프로젝트 Javascript - 객체, 배열 & 내장함수 타입 변환 명시적 타입 변환(타입 캐스팅): 값의 타입이 개발자에 의해 의도적으로 변환 문자열 타입 변환 console.log(String(1)); // 1 숫자 타입 변환 console.log(Number('-1')); // -1 불리언 타입 변환 console.log(Boolean('x')); // true 암묵적 타입 변환(타입 강제 변환):.. 2023. 4. 19. 04.18 디지털 트윈 부트캠프 6일차 1. 자바스크립트란? 2. 데이터타입 & 변수 3. 연산자 (0417) 4. 제어문(조건문, 반복문) 5. 함수(함수표현식, 화살표 함수, 콜백 함수)(0418) 6. 객체 7. 배열 & 내장 함수 8. 비동기 프로그래밍 9. 프로미스 10. async/await 연습문제 FreeCodeCamp 프로젝트 Javascript - 제어문과 함수 제어문 주어진 조건에 따라 코드 블록을 실행(조건문)하거나 반복 실행(반복문)할 때 사용 순차적 코드 실행 블록문 0개 이상의 문들을 중괄호로 묶은 것으로 블록문을 하나의 단위로 취급 문의 끝에 세미콜론을 붙이는 것이 일반적이나 블록문은 붙이지 않는다. 조건문 주어진 조건식의 평가 결과에 따라 코드블럭(블럭문)의 실행 결정 조건식은 불리언 값으로 평가 가능한 표현식 .. 2023. 4. 18. 04.17 디지털 트윈 부트캠프 5일차! Javascript 조영광 uvc front-end 개발자(back-end도 약간) 과제가 매일 있을 예정 1. 자바스크립트란? 2. 데이터타입 & 변수 3. 연산자 4. 제어문(조건문, 반복문) 5. 함수(함수표현식, 화살표 함수, 콜백 함수) 6. 객체 7. 배열 & 내장 함수 8. 비동기 프로그래밍 9. 프로미스 10. async/await 연습문제 FreeCodeCamp 프로젝트 자바스크립트란? 여러 가지 언어에서 좋은 것들만 가져와 약 10일만에 만든 언어로 유연성 있고 접근성이 좋은 언어이다. 인터넷에서만 사용되는 인터프리터 언어였으나 최근에는 Node.js를 통해 서버에도 사용된다. 자바나 파이썬과 달리 따로 다운로드할 필요 없으며 브라우저에서도 바로 사용이 가능하다. 모카 -> 라이브스크립.. 2023. 4. 17. 04.14 디지털 트윈 부트캠프 4일차! 취업 및 실무에 도움되는 프레젠테이션 작성법 커리어엔 김애영 대표 스펙이 너무 많아서 쓸 수가 없다..! 본질/핵심 -> 포장/전달 프레젠테이션은 설득게임이다. 연결된 흐름으로 상대방을 설득하는 것이 좋은 PPT의 조건이자 전부 스토리의 강점 쉽고 빠른 이해 흥미 및 몰입도 증가 기억효과 증대 친근감 및 익숙함 형성 영화 | ppt | 설득 기: 왜라는 문제의식에서 시작해 = why = 왜 = 목적/배경 = 명분 = 문제의식은 좁고 구체적으로 = ppt를 작성하는 이유(문제의식 => 배경) 승: 문제에 대한 결론인 해결책을 만들어 = what =뭘 = 추진과제 = 핵심 = 핵심을 한마디로 = ppt의 핵심, 해야할 일(과제) 전: 이를 구체화 세분화괸 실행계획으로 = how = 어떻게 = 실행계획 = 실.. 2023. 4. 14. 04.13 디지털 트윈 부트캠프 3일차! 디지털 트윈과 스마트팩토리 개론 git pull과 clone의 차이 pull: 내가 수정한 토대로 땡겨오기 때문에 작업한 내용이 그대로 남아있다. clone: 그대로 복제하기 때문에 내가 작업한 내용이 없어질 수 있다. git branch -D dev : dev 브랜치 삭제 git log : commit 확인 git log --oneline : commit 해당 hash 값들을 앞의 7글자만 따와 간단하게 표출 Staging 상태 해제하기 git reset [해당 commit 전의 hash값] : 취소하길 원하는 커밋의 전단계의 hash값을 입력해야 그 전으로 돌아갈 수 있다. HEAD = commit된 상태의 내 위치? git reset HEAD hello.html : staging 된 상태 해제 gi.. 2023. 4. 13. 이전 1 2 다음 728x90 반응형 "이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."