이번주차에 학습한 내용을 다루는 두개의 문제를 풀어보는 숙제를 받았다. 문제를 풀어보고 다른 사람들이 풀이한 코드와 비교하며 살펴보니 많은 것을 알게 되었다. 예를 들면, 정확히 같은 동작을 수행하지만 누군가의 코드는 훨씬 간결하고 메모리도 적게 사용하는가 하면 훨씬 빠르게 동작하는 코드가 존재했다. 같은 동작이더라도 어떻게 코드를 작성하는가에 따라 최적화 여부가 갈리는 점은 신기했다. 사용하는 프로그램 언어를 잘 이해하고 문법을 잘 활용하는 것으로 실력있는 개발자가 갈리는 것 같다. 문자열 연습하기 https://school.programmers.co.kr/learn/courses/30/lessons/12916 대문자와 소문자가 섞여있는 문자열 s가 주어집니다. s에 'p'의 개수와 'y'의 개수를 비..
01. if 조건문 if 조건문은 조건애 따라 코드를 실행하거나 실행하지 않도록 하기 위해 사용하는 구문입니다. else 구문은 if 조건문 뒤에 사용하며, if 조건문이 거짓일 때 사용합니다. 중첩 조건문은 조건문을 중첩해서 사용하는 경우를 의미합니다. if else if 조건문은 중첩 조건문에서 중괄호를 생략한 형태로, 겹치지 않는 3가지 이상의 조건으로 나눌 때 사용합니다. 확인 문제 다음 예제 중에서 ‘참입니다’를 출력하는 것은 몇번일까요? 사용자로부터 숫자 2개를 입력받아 첫 번째 입력 받은 숫자가 큰지, 두번째 입력받은 숫자가 큰지 구하는 프로그램을 다음 빈칸을 채워 완성해 보세요. 중첩 조건문은 2장에서 배운 논리 연산자를 적용해 하나의 if 조건문으로 만들 수 있습니다. 빈칸에 어떤 논리 ..
01. 기본 자료형 자료형이란 자료의 종류를 의미합니다. 문자를 표현할 때는 문자열 자료형을 사용합니다. 숫자를 표현할 때는 숫자 자료형을 사용합니다. 참과 거짓을 표현할 때는 불 자료형을 사용합니다. 확인 문제 다음 연산자들의 피연산자가 어떤 자료형인지 적어보세요. 연산자 피연산자 자료형 +(문자열 연결 연산자) 문자열 +(덧셈 연산자) 숫자 && - * || 다음 프로그램의 실행 결과를 예측해 보세요. 다음 프로그램의 실행 결과를 예측해 보세요. 다음 프로그램의 실행 결과를 적어 보세요. 예측하는 것보다 실제로 코드를 입력해 보고 결과를 확인하는 것이 쉬울 수 있습니다. 코멘트 연산자 피연산자 자료형 +(문자열 연결 연산자) 문자열 +(덧셈 연산자) 숫자 && 불 자료형 - 숫자 * 숫자 || 불 자..
01. 자바스크립트의 활용 자바스크립트란 웹 브라우저에서 작동하는 프로그래밍 언어이다. ECMAScript란 유럽컴퓨터제조협회에서 표준화한 자바스크립트의 공식 명칭이다. 웹 애플리케이션이란 기존의 웹 페이지보다 많은 기능을 구현한 웹 페이지를 말한다. 자바스크립트는 발전을 거듭하며 웹 뿐만 아니라 다양한 모바일, PC 애플리케이션도 개발할 수 있게 되었다. 확인문제 인터넷을 돌아다니면서 보았던 쉽게 사용할 수 있고, 기능이 많다고 느꼈던 웹 사이트를 5개 정도 적어보세요. 유튜브 네이버 오피스365 구글 드라이브 페이스북 statcounter에서 책을 보고 있는 현재 시점의 웹 브라우저 점유율(Browser Market Share Woldwide)을 확인해 보세요. Source: StatCounter G..