본문 바로가기

분류 전체보기

(77)
[ICON] C언어 멘토링 - 7차시 ✅ 오늘의 진도 (2022 / 08 / 19) 1. 배열 - 배열의 선언 및 초기화 - 정렬과 버블정렬 - 2차원 배열 ✅ 오늘의 과제 과제 없습니다.
[Node.js로 서버만들기] 2. 자바스크립트 기본 문법(객체/배열/함수) ✅ 객체 1. 객체란? 우리가 인식할 수 있는 하나의 카테고리 ex) 객체 - 나라 '나라'라는 '객체'가 가질 수 있는 특징은 이름, 크기, 인구 수 등이 있음 2. 자바스크립트에서의 객체란? 키(key)와 값(value)의 쌍으로 이뤄진 프로퍼티(property)의 정렬되지 않은 집합 ex) 객체 - 나라 '나라'가 가질 수 있는 특징 = '프로퍼티' 이를 키 - 값 쌍으로 매핑하여 저장 // sample07 const country = { name: 'Korea', population: '5178579', get_name: function(){ return this.name; } }; console.log( country.name, country.population, country.get_name(..
[Node.js로 서버만들기] 2. 자바스크립트 기본 문법(변수/호이스팅/클로저) ✅ 변수, 호이스팅, 클로저 1. 변수 - 자바스크립트는 동적 언어이기 때문에, 변수 타입을 미리 선언할 필요 없음 - 타입은 프로그램이 처리되는 과정에서 자동으로 파악함 ( typeof(변수)를 통해 확인 ) [ var vs let vs const ] - var : ES6 이전 자바스크립트에서 사용 (이제는 let, const 사용을 권장함) 이유는? var의 변수 호이스팅과 function-level-scope로 생기는 문제 때문! 2. 변수 호이스팅 변수 호이스팅(hoisting)이란? 변수의 선언과 초기화가 동시에 이루어져 아직 값이 없음에도 오류가 나지 않는 현상 (변수 선언 이전에 참조 가능) * Hoisting : 끌어올리다. 1) var의 경우 // sample 01 console.log(..
[C / C++] 백준 1929번 - 소수 구하기 / 에라토스테네스의 체 https://www.acmicpc.net/problem/1929 1929번: 소수 구하기 첫째 줄에 자연수 M과 N이 빈 칸을 사이에 두고 주어진다. (1 ≤ M ≤ N ≤ 1,000,000) M이상 N이하의 소수가 하나 이상 있는 입력만 주어진다. www.acmicpc.net ✅ 문제 설명 정수 M과 N을 입력하면, M ~ N 사이의 소수를 출력하는 문제이다. ✅ 알고리즘 설명 처음에는 단순하게 생각하여, M ~ N을 차례로 하나씩 나눠지는 수가 있는지 검사하여 출력하는 방식을 사용했다. 그러나 이 방법을 사용하면 시간복잡도가 O(N^2)으로 시간초과가 나게 된다. 따라서 이 문제에서는 '에라토스테네스의 체' 방식을 사용했다. 💡 에라토스테네스의 체 (Sieve of Eratosthenes) 💡 소수..
[Node.js로 서버만들기] 1. Node.js 첫걸음 ✅ 웹 서버와 Node.js의 관계 1. 웹 환경 1) 클라이언트 : 사용자가 보는 컴퓨터 2) 서버 : 웹 서비스가 할 리소스가 저장되어 있는 컴퓨터 (단순하게 컴퓨터 프로그램 중 하나!) 웹 브라우저를 켜고 www.google.com/을 입력했다고 가정 1) 클라이언트 = 내 컴퓨터 - 요청 : 내가 입력한 url(구글 웹 페이지)을 띄워줘! 2) 서버 = 구글 컴퓨터 - 응답 : 구글 웹 페이지의 html 파일을 내 브라우저로 전송 ➡ 웹 개발 : 요청과 응답 작업을 처리하는 소프트웨어를 만드는 것! 2. 웹 서버와 Node.js 웹 서버란? 클라이언트에서 보내는 요청을 처리하고 적절한 결과를 보내주는 프로그램 1) 웹서버 만들기 위한 보편적 프레임워크 - 파이썬 기반의 Django : 기본적으로 ..
[C / C++] 백준 11653번 - 소인수분해 https://www.acmicpc.net/problem/11653 11653번: 소인수분해 첫째 줄에 정수 N (1 ≤ N ≤ 10,000,000)이 주어진다. www.acmicpc.net ✅ 문제 설명 정수 N을 입력하면, N의 소인수분해 결과를 작은 수부터 차례로 출력하는 문제이다. ✅ 알고리즘 설명 소인수분해의 결과를 작은 수부터 차례로 출력해야 하기 때문에 가장 작은 수인 2부터 시작하여, 나눠지지 않을 경우 1씩 더하여 N의 소인수를 찾도록 했다. ✅ 코드_C++
[ICON] C언어 멘토링 - 6차시 ✅ 오늘의 진도 (2022 / 07 / 24) 1. 제2차 중간점검 리뷰 - 중간점검 코드 리뷰 - 중간점검 피드백 2. 반복문 과제 리뷰 - 과제 코드 리뷰 - 과제 피드백 ✅ 오늘의 과제 과제 기한 : 07/24(일) ~ 07/31(일) 지금까지 한 모든 과제들! 과제 마지막 줄에 엔터 안친 것들, 코드 짧게 바꿀 수 있는 것들 등등 다 수정해서 한번에 압축해서 올려주세요! https://www.acmicpc.net/workbook/view/20 문제집: 별 찍기 (시리즈) www.acmicpc.net 중간점검 답지는 다음주차에 업로드하겠습니다!
[ICON] C언어 멘토링 - 2차 중간점검 ✅ 오늘의 과제