개발공부
-
[level1] - 문자열 내 p와 y의 개수programmers/level1 2020. 2. 25. 23:42
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr [풀이] 'p'의 개수와 'y'의 개수를 비교해 같으면 True, 다르면 False를 return 하는 solution를 완성하세요. 단, 개수를 비교할 때 대문자와 소문자는 구별하지 않습니다. 예를 들어, "pPoooyY"이라는문자열을 입력 받았을 때, 여기서 p의 대소문자의 개수를 구해서 P라는 변수에 담고, y의 대소문자의 개수를 구해서 Y라는 변수에 담았다. P와 Y의 개수가 같으면 true를 return 하고, P와 Y의 개수가 틀리면 false를 return 하는 로직을 생각해보았다. [code] ..
-
자바스크립트 - 함수JavaScript/기본 2020. 2. 24. 22:07
오늘은 함수에 대해서 알아보자! 함수란? function 하나의 로직을 재실행할 수 있도록 하는 것으로 코드의 재사용성을 높여준다. 그렇다면 함수의 정의와 호출을 어떻게 할까? 함수는 function 뒤에 함수의 이름이 오고, 소괄호가 따라온다. 소괄호에 인자하는 값이 차례로 들어오는데 이 값은 함수를 호출할 때 함수의 로직으로 전달될 변수이다. 또, 인자는 생략할 수 있고, 함수를 호출했을 때 실행하게 될 부분이 중괄호 안쪽에 온다. function fun(){ // 함수 정의 i = 0; while(i < 10){ document.write(i); i += 1; } } fun(); // fun이라는 이름의 함수가 호출 함수는 입력과 출력을 어떻게 할까? 바로 return과 인자를 통해서 할 수 있다...
-
자바스크립트 - 비교JavaScript/기본 2020. 2. 20. 23:32
오늘은 자바스크립트의 비교 연산자에 대해서 알아보려고 한다. 자! 여기서 연산자란? → 값에 대해서 어떤 작업을 컴퓨터에게 지시하기 위한 기호이다. 우리는 이전에 이미 연산자를 사용했다. 그것은 바로 a에 1을 넣게 해주는 대입 연산자이다. a = 1 // 대입 연산자 1 = 2 // 1에 2를 대입할 수 없기 때문에, 이러한 경우를 상수라 한다. 그러면 프로그래밍에서 비교란 무엇인가? → 주어진 값들이 같은지, 다른지, 큰지, 작은지를 구분하는 것을 의미한다. 이때 비교 연산자를 사용하는데 비교 연산자의 결과는 true / false 중 하나이다. true는 비교 결과가 참이라는 것을 뜻하고. false는 거짓을 의미한다. 또, true와 false는 boolean이라는 데이터 형식을 지니고 있다. 그..
-
자바스크립트 - 웹 서버 관계JavaScript/기본 2020. 2. 18. 23:25
오늘은 자바스크립트와 웹 서버에 대해서 정리합시다! 자바스크립트는 기본적으로 웹브라이저를 제어하기 위한 언어이고, 그러한 용도로 만들어졌다. 그렇다면! 자바스크립트가 웹 서버 다룰 수 있을까?? 답변 : "네 다룰 수 있습니다." 여기서 웹 서버란? → 웹서버 소프트웨어가 동작하는 컴퓨터를 의미하며, 클라이언트가 요청하는 HTML 문서나 각종 리소스를 전달하는 것이다. 자바스크립트는 많은 사람들로부터 사용이 되고 있으며, 자바스크립트와 관련된 여러 가지 기술들이 개발되는 과정에서 자바스크립트를 웹서버에서도 사용할 수 있도록 하는 기술들이 등장하게 되었다. 그 기술은 바로, node.js 이다. 우리가 흔히 알고 있는 대표적인 웹 서버를 다루는 기술들은 php, java, python, ruby 등이 존재..
-
자바스크립트 - 오리엔테이션(OT)JavaScript/기본 2020. 2. 17. 23:05
자바스크립트란? : 웹 브라우저라고 하는 형태와 웹 브라우저라고 분류되는 소프트웨어들을 프로그래밍적으로 제어하기 위한 언어를 뜻한다. 주의! 여기서 프로그래밍적인 제어란? 여기서, 라고 적혀있는 부분이 "버튼을 클릭했을 때, 경고창을 실행시키고, "Hello world"라는 텍스트를 출력해라"라고 브라우저에 명령을 했기 때문에, 브라우저는 이 코드에 작성되어 있는 것처럼 사용자가 Hello world [버튼]을 클릭했을 때, 경고창을 띄우고 그리고 거기에 "Hello world"라는 텍스트를 출력하게 되는 것이다. 그렇다면 자바스크립트를 뜻하는 부분이 어느 부분일까?? 바로 onclick="alert('Hello world')" 이 부분이 자바스크립트를 뜻한다. 자바스크립트를 할 줄 알면, 보시는 것처럼..