전체보기106 2달간 프로그래밍을 배우며 느낀 점 - 코드스테이츠 Section 1, 2 후기 2021년 5월, 잘 다니던 회사를 그만두고 프로그래밍 공부를 시작했다. 코드스테이츠의 커리큘럼을 정신없이 따라가다 보니 어느덧 Session 1,2의 HA를 통과하게 되었다. 개발 공부를 시작한 지 2달 정도가 되는 시점에서 그동안의 학습 과정을 돌아보고자 한다. 깨달은 점을 먼저 요약하면 코딩은 특별한 기술이 아니기에 코딩을 할 줄 아는 것만으로 만족해서는 안 된다는 것이다. 그래서 기술 이슈에 대해 본질적인 문제 해결력을 갖추어야 하며, 고객 관점에서 비즈니스 가치를 창출할 수 있도록 성장해야 한다. 주요 학습 내용과 학습법 1. JavaScript - 2달 전에는 반복문도 어려워했으나 코플릿 문제를 풀다 보니 코드를 작성하는 실력이 점점 향상됨 - 어려운 내용은 유튜브 무료 강의를 참고하면 효과적.. 2021. 7. 20. [Node.js] Mini Node Server 스프린트2 (express 사용) Mini Node Server 스프린트2 - express 사용하기 스프린트 과제 설명 - 스프린트 1과 동일 - Express 공식문서 활용 : https://expressjs.com/ko/ 문제 해결 코드 1. express를 적용하여 초기값 설정 const express = require('express') const cors = require('cors') const app = express() const PORT = 5000; app.listen(PORT, () => { console.log(`Example app listening at http://localhost:${PORT}`) }) 2. 미들웨어 적용 app.use(cors()) // 응답(response)에 자동으로 cors 헤더 입력.. 2021. 7. 2. [Node. js] Mini Node Server 제작 스프린트 (createServer) Mini Node Server 스프린트 스프린트 과제 설명 1. 목적 - 웹 서버를 구현하기 - 클라이언트의 액션(버튼 클릭)에 따라 각기 다른 HTTP 요청을 서버로 보내고, HTTP 요청에 담아 보낸 단어를 소문자 또는 대문자로 변경된 단어를 응답으로 받아 화면에 보여주기 2. 방법 - HTTP 요청과 응답을 다루기 위해 HTTP 모듈 사용 - HTTP 트랜잭션 해부에 관한 공식문서 참고하기 : https://nodejs.org/ko/docs/guides/anatomy-of-an-http-transaction/ 3. 요구사항 - Endpoint(URL)에 따른 Method 기능 구현하기 /lower POST 문자열을 소문자로 만들어 응답해야 합니다 /upper POST 문자열을 대문자로 만들어 응답해.. 2021. 7. 1. [JavaScript] 자바스크립트 #6 반복문 (Loop) - for, while 반복문 (Loop) - 같거나 비슷한 코드를 여러 번 실행시켜야 할 경우 사용되는 구문입니다. - for 구문과 while 구문을 사용합니다. 1. For 구문 코드 형식 for ( [초기문]; [조건문]; [증감문] ) { 반복문 문장; } *코드 실행 순서 : 초기문 → 조건문 → 문장 → 증감문 - 조건문의 조건이 참이라면 그 반복문은 실행됩니다. - 마지막에 증감문이 실행됩니다. (예시) 자연수 num을 입력 → 1부터 n까지의 합계를 반환하는 함수 선언 function addPlus (num) { let sum = 0; for (let i=0; i 2021. 5. 18. [JavaScript] 자바스크립트#5 문자열(string)의 메소드(method), 프로퍼티(property) 문자열 찾기 - 숫자를 입력하면 해당 위치의 문자열을 반환 - 제일 앞 자리는 0으로 인식 - 공백 또한 인식 - 코드 : 문자열[숫자] 코드 결과값 'Jac ob'[0] 'J' 'Jac ob'[1] 'a' 'Jac ob'[2] 'c' 'Jac ob'[3] ' ' 'Jac ob'[4] 'o' Length 속성(Properties) - 문자열의 전체 길이 반환 - 코드 : 문자열.length 코드 결과값 'Jacob'.length 5 각종 메소드 (Method) 1. indexOf - 매개변수(parameter)와 전달인자(argument) : 찾고자 하는 문자열 입력 - 반환값 (return value) : 입력한 문자열의 위치를 숫자로 반환. 찾고자 하는 문자열이 없으면 반환값이 -1. - 찾고자 하는.. 2021. 5. 17. [JavaScript] 자바스크립트#4 문자열(string)의 표현 문자열의 표현 1. 문자열 표현 - 따옴표(') 또는 큰 따옴표(")를 사용하여 표시합니다. [예시 : 'string' 또는 "string"] - HTML 문법과 구분하기 위해 따옴표(') 사용을 권장합니다. - backtick(`)으로 감싸서 표현도 가능합니다. [예시 : `string`] 2. 문자열 연결 - 플러스(+) 기호를 통해 문자열을 연결할 수 있습니다. 'Ja' + 'cob' = 'Jacob' - 숫자(number)와 문자열을 연결하면 결과값의 유형은 문자열이 됩니다. 'Jacob' + 123 = 'Jacob123' 12 + 12 = 24 '12' + 12 = '1212' 3. 템플릿 리터널 (Template Literal) - backtick(`) 안에 문자열을 입력할 수 있습니다. - .. 2021. 5. 17. [JavaScript] 자바스크립트 #3 조건문 (Conditional Expression) 1. 조건문 형태 if (조건1) { // 조건 1 통과 경우에 적용할 수식 설정 } else if (조건2) { 조건 1 통과하지 않고 조건 2 통과한 경우에 적용할 수식 설정 } else { 조건 1,2 모두 통과하지 않은 경우에 적용할 수식 설정 } (예시) 1000 미만의 자연수를 호출했을 때, 자리수를 반환하는 함수 선언 function numberOfDigit(num) { if (num 2021. 5. 16. [Javascript] 자바스크립트 #1 변수 선언과 할당 (Declaration & Assignment) 1. 변수 선언 (Declaration) - 데이터를 담는 보관함을 확보하는 의미 - let 사용하여 변수 지정 let MyName 2. 할당 (Assignment) - 보관함에 데이터를 저장하는 의미 - 등호(=)를 사용하여 변수에 데이터를 할당 MyName = 'Jacob Kim' 3. 선언과 할당을 동시에 표시하기 let MyName = 'Jacob Kim' 4. 값 표현하기 (Expression) let number1, number2, value; number1 = 1; number2 = 2; value = number1 + number2; 2021. 5. 11. 이전 1 ··· 10 11 12 13 14 다음 반응형