분류 전체보기125 함수 🍋 함수 입력을 받아 출력을 내보내는 일련의 과정 // 함수 정의 function 함수이름(매개변수) { return 반환값; } 함수이름(인수) // 함수 호출 function add(a, b) { return a + b; } const result = add(1, 2); console.log(result); //3 🍋 함수를 사용하는 이유 만약 동일한 작업을 반복적으로 사용해야 한다면 같은 코드를 계속 작성해야 한다. 이때 미리 정의된 함수를 사용하면 중복을 제거하고 코드를 재사용하는 것에 유리하다. let a = 0; let b = 0; let addResult = 0; a = 1; b = 1; addResult = a + b; a = 2; b = 2; addResult = a + b; //이 코드.. 2023. 2. 19. 제어문 🍯 조건문 if 문 if (조건 1) { //조건 1이 참이면 실행될 코드블럭 } else if (조건 2) { //조건 2가 참이면 실행될 코드블럭 } else { //조건 1과 조건 2 모두 거짓이면 실행될 코드블럭 } 조건식의 평과 결과가 true일 경우 if문의 코드가 실행되고, false일 경우 else문의 코드가 실행된다. let emotion = 'happy'; if (emotion === 'happy') { console.log('😁'); } else if (emotion === 'sad') { console.log('🥲'); } else { console.log('🤔'); } 조건을 더 늘리고 싶다면 else if를 사용해 추가하면 된다. 삼항연산자 if 조건문은 삼항 연산자로 바꿔 작성.. 2023. 2. 19. 연산자 ⭐️ 산술 연산자 피연산자를 계산해 새로운 수를 만드는 것을 뜻한다. 우리가 아는 '+', '-' 등이 산술 연산자에 속한다. console.log(4 + 2); // 6 console.log(4 - 2); // 2 console.log(4 * 2); // 8 console.log(4 / 2); // 2 console.log(4 % 2); // 0 console.log(4 ** 2); // 16 산술 연산자는 1개의 피연산자를 계산해 새로운 숫자값을 만들 수도 있다. let x = 1; x++; console.log(x); // 2 x--; console.log(x); // 1 '++'와 '--'를 사용할 때 주의할 점이 있다. ++를 먼저 쓸 경우 (++a) 값을 증가시키고 필요한 연산을 하는 것에 반.. 2023. 2. 19. 변수와 데이터 타입 ✨ 변수란? 값을 저장할 수 있는 공간 메모리 공간을 식별하기 위해 붙인 이름 ✨ 예시 let age = 10 여기서 10이라는 값이 변수에 할당된다. ✨ 변수와 메모리 메모리는 데이터를 저장할 수 있는 메모리 셀을 가지고 있다. 각 셀은 주소를 가지는데 이를 통해 메모리 공간의 위치를 알 수 있다. 위의 예시처럼 let age = 10을 작성한다면, 하나의 메모리 셀 안에 값인 10이 저장된다. 만약 우리가 저 값을 꺼내쓰고 싶다면 해당 메모리 주소를 통해 불러내면 된다. 그런데 이 방법은 치명적인 오류를 발생시킬 수도 있고, 매번 긴 주소를 외우고 쳐야하는 번거로움도 있다. 따라서 변수를 통해 해당 주소를 가리키게 해 보다 쉽고 안전하게 값에 접근할 수 있는 것이다. 값 10이 저장된 0x00000F.. 2023. 2. 13. 멀티캠퍼스 풀스택 과정 최종 프로젝트 회고록 6개월간 멀티캠퍼스 풀스택 과정을 들었다. 그중 화룡점정(🐲)이라 할 수 있는 최종 프로젝트에 대한 회고록을 써보려 한다. 주제 선택지가 있었던 세미 1, 세미 2 프로젝트에 반해 최종 프로젝트는 자유 주제였다. 그전까지는 빨리 자유 주제 하고 싶다는 생각뿐이었는데 막상 자유가 주어지니 아무 생각도 나지 않았다. 그래서 놀았다. ...? 친해지자는 목적하에 신나게 놀았다. 게더타운에서 카트도 타고 그림 퀴즈 게임도 하고 디스코드 땅따먹기도 했다. 아주 재미있었다 👍 '아이스 브레이킹'이라는 명목하에 죄책감 없이 놀았는데 이 덕에 많이 친해질 수 있었다고 생각한다! 🧡 기획 🧡 이틀간 놀고 기획에 돌입했다. 여러가지 의견이 나왔는데 그중 가장 많은 표를 받은 '타인 중심의 SNS'가 선정되었다. 아무래도 .. 2023. 2. 9. 🚗 단위 테스트 🚗 🚗 테스트란? 제품의 품질을 확인하고 보장하기 위한 작업 요구사항대로 잘 구현되었는지 확인하고, 계속 변하는 요구 사항에 대응하며 안정적인 품질을 유지 🚗 단위 테스트란? 피라미드 위로 갈수록 slower, more expensive 피라미드 아래로 갈수록 faster, cheaper 🚗 테스트 코드가 필요하지 않은 경우? 🤔내가 생각한 테스트 코드의 도움 여부 -> 도움이 됐다. 제대로 작성했다고 생각했지만 테스트 코드를 통해 잘못 작성한 부분을 찾아낼 수 있었다. 다만, 테스트 코드 작성이 미숙해 시간이 오래 걸렸다. 이는 익숙해지면 해결될 수 있는 부분이라 생각한다. 🤔내가 생각한 테스트 코드 필요 여부 -> 필요하다. 사람이기 때문에 놓칠 수 있는 부분이 있는데 테스트 코드를 사용하면 효과적으로 .. 2023. 2. 8. 이전 1 ··· 7 8 9 10 11 12 13 ··· 21 다음