728x90
반응형

전체 글 38

망포맛집 돼지곰탕 - 명백집

주소 : 경기도 수원시 영통구 신원로 124-1 (신동 334-32) 😊 글쓴이 입맛 : 모든 잘 먹고 대체로 싱겁게 먹음. 🟢 주차는 2대 정도 가능한 것 같습니다. 다만 주택가에 있다 보니 가게 바로 앞에 주차가 힘들 수도 있습니다. 하지만 주변에 주차가 가능합니다. 🟢 내부는 바 디자인으로 12석 정도 있습니다. 전체적으로 깔끔하고 정갈합니다. 그리고 재즈를 틀어 놓으셔서 분위기가 고급진 느낌이 납니다. 🟢 앞접시는 김치 담는 용입니다. 🟢 음식은 주문 후 5분이내로 나오는 것 같습니다. 🟢 고기가 부드러우면서 담백합니다. 후추가 많이 뿌려진 부분은 퍼트려서 먹는 것을 추천합니다. 🟢 고기를 간장에 찍어 먹으면 더 맛있습니다. 🟢 국물은 담백하지만 싱겁습니다. 앞에 소금이 있으므로 입맛에 맞게 간을..

맛집/경기도 2022.02.04

[자바스립트(JavaScript )] 10. 함수 (Function)

대망의 함수! 🟡 1. 함수란? - 함수란 어떤 작업을 수행하기 위해 필요한 코드(문)들의 묶어놓은 코드 블록을 의미합니다. 함수는 매개변수와 이름을 갖으며 필요할 때 이름으로 함수를 호출하여 코드를 실행시킵니다. // 함수의 정의(선언) function sum(a, b) { return a + b; } // 함수의 호출 sum(1, 2) // 3 명칭 설명 이름(함수명) 함수명은 변수명이라고 생각하면 이해하기 쉽다. 함수를 호출하기 위해서 함수명이 필요하다. 매개변수 0개 이상의 목록으로 콤마(,)로 나누어 여러개의 변수들을 넣을 수 있다. 함수 몸채 함수가 호출되었을때 실행되는 코드들의 집합을 의미한다. return 문을 통해서 결과값(반환값)을 반환 할 수도 있고, return 문 없이 어떠한 기능..

[프로그래머스] lv01. 신규 아이디 추천 (자바스크립트-javascript)

더보기 문제 설명 카카오에 입사한 신입 개발자 네오는 "카카오계정개발팀"에 배치되어, 카카오 서비스에 가입하는 유저들의 아이디를 생성하는 업무를 담당하게 되었습니다. "네오"에게 주어진 첫 업무는 새로 가입하는 유저들이 카카오 아이디 규칙에 맞지 않는 아이디를 입력했을 때, 입력된 아이디와 유사하면서 규칙에 맞는 아이디를 추천해주는 프로그램을 개발하는 것입니다. 다음은 카카오 아이디의 규칙입니다. 아이디의 길이는 3자 이상 15자 이하여야 합니다. 아이디는 알파벳 소문자, 숫자, 빼기(-), 밑줄(_), 마침표(.) 문자만 사용할 수 있습니다. 단, 마침표(.)는 처음과 끝에 사용할 수 없으며 또한 연속으로 사용할 수 없습니다. "네오"는 다음과 같이 7단계의 순차적인 처리 과정을 통해 신규 유저가 입력..

[자바스립트(JavaScript )] 09. 객체 (Object)

🟡 1. 객체 (Object) - 자바스크립트는 객체 기반의 스크립트 언어이며 원시 타입을 제외한 모든 값들은 객체입니다. (그만큼 자바스크립트에서 객체는 매우 중요❗) - 객체는 키(key)와 값(value)으로 구성된 프로퍼티(property)들의 묶음입니다. - 프로퍼티의 값은 모든 타입이 들어갈 수 있습니다. 자바스크립트에서는 함수는 일급 객체이므로 값으로 취급할 수 있고, 프로퍼티의 값으로도 사용할 수 있습니다. 이때 함수는 일반 함수와 구분하기 위해서 메소드라고 부릅니다. (객체 안에 있는 함수는 메소드) let person = { // 메소드 sayHello = function(){ console.log('Hello'); } } // 객체의 메소드 호출 person.sayHello(); //..

[JavaScript] 08. 타입 변환

🟡 1. 타입 변환 - 자바스크립트 모든 값에는 타입이 있습니다. 개발을 하다 보면 데이터 타입이 자동으로 변환이 되거나, 개발자가 의도적으로 데이터 타입을 바꾸는 경우가 있습니다. 개발자가 의도적으로 바꾸는 것을 명시적 타입 변환(Explicitcoercion) 또는 타입 캐스팅(Type casting)이라고 합니다. 데이터 타입이 자동으로 변환되는 것을 암묵적 타입 변환(Implicit coercion) 또는 타입 강제 변환(Type coercion)이라고 합니다. // 명시적 타입 변환 (개발자가 변경하는 것) let x = 10; let str_x = x.toString(); // 숫자 타입을 문자 타입으로 변경(캐스팅) console.log(typeof(str_x)); // 'string' //..

[JavaScript] 07. 반복문

🟡 1. 반복문 (Loop statement) - 반복문은 주어진 조건식이 참이면 코드 블록을 실행합니다. 이는 조건문이랑 같아 보이는데, 반복문은 조건식이 거짓이 될 때까지 같은 코드 블록을 반복 실행합니다. - 자바스크립트에서 반복문은 for문, while문, do... while문, for...in문, for..of문이 있습니다. (for...of문은 차후에 자세하게 설명하는 글을 올리도록 하겠습니다😅) 🟡 2. for문 - for문은 조건식이 거짓이 될 때까지 코드 블록을 반복 실행합니다. for(초기화식; 조건식; 증감식) { 조건식이 참인 경우 반복 실행될 코드 블럭 } // for문 예제 for(let i=0; i < 3; i++) { console.log(i); } // 0 // 1 // ..

[프로그래머스] lv01. 신고 결과 받기 (자바스크립트)

더보기 더보기 문제 신입사원 무지는 게시판 불량 이용자를 신고하고 처리 결과를 메일로 발송하는 시스템을 개발하려 합니다. 무지가 개발하려는 시스템은 다음과 같습니다. 각 유저는 한 번에 한 명의 유저를 신고할 수 있습니다. 신고 횟수에 제한은 없습니다. 서로 다른 유저를 계속해서 신고할 수 있습니다. 한 유저를 여러 번 신고할 수도 있지만, 동일한 유저에 대한 신고 횟수는 1회로 처리됩니다. k번 이상 신고된 유저는 게시판 이용이 정지되며, 해당 유저를 신고한 모든 유저에게 정지 사실을 메일로 발송합니다. 유저가 신고한 모든 내용을 취합하여 마지막에 한꺼번에 게시판 이용 정지를 시키면서 정지 메일을 발송합니다. 다음은 전체 유저 목록이 ["muzi", "frodo", "apeach", "neo"]이고, ..

[JavaScript] 06. 블록문 & 조건문

🟡 1. 블록문(Block statemet/Compound statement) - 블록문은 0개 이상의 문들을 중괄호로 묶은 것으로 코드 블록 또는 블록이라고 부릅니다. 자바스크립트에서는 블록문을 하나의 단위로 취급합니다. 블록문은 다른 문들과는 다르게 끝에 세미 콜론(;)을 붙이지 않습니다. // 블록문 { let name = 'apple'; console.log(name); } // 블록문 겸 반복문 for(let i = 0; i < 10; i++){ console.log(i); } // 블록문 겸 함수 let func = function(a, b){ return a * b; } 🟡 2. 조건문(conditional statement) - 조건문은 문 앞에 어떠한 조건을 걸어 두고 그 조건에 부합한 ..

[JavaScript] 05. 연산자

🟡 1. 연산자(Operator) - 연산이란 수나 식을 일정한 규칙에 따라 계산하는 것을 의미합니다. 연산자는 어떠한 연산을 하는 것인지 의미하는 기호입니다. 연산의 대상을 피연산자(Operand)라 합니다. - 연산자의 종류는 여러 가지가 있지만, 본 글에서는 (산술, 할당, 비교, 삼항 조건, 논리, 쉼표, 그룹, typeof) 8가지의 연산자를 설명하고자 합니다. 🟡 2. 산술 연산자 (Arithmetic Operator) - 산술 연산자는 피연산자를 대상으로 수학적 계산을 수행합니다. 산술 연산이 불가능할 경우에는 NaN(Not a Number)을 반환합니다. 🟣 2.1 이항 산술 연산자 - 이항 산술 연산자는 2개의 피연산자를 연산합니다. 이항 산술 연산자 설명 + 덧셈 - 뺄셈 * 곱셈 / ..

[JavaScript] 04. 데이터 타입_객체타입

🟡 1. 객체 타입 (object type) - 원시 타입을 제외한 모든 데이터를 객체 타입이라고 합니다. // 객체 타입 _ 객체 let person = { name : 'bigone', age : 30, hobby : ['workout', 'coding', 'driving'], sayHello : function(){ console.log('Hi!'); } } // 객체 타입 _ 배열 let fruits = ['apple', 'banana', 'strawberry', 'melon']; // 객체 타입 _ 함수 let add = function(a, b){ return a + b; } // 객체 타입 _ 정규표현식 let reg = /[^0-9]/g; - 객체 타입을 객체 타입 또는 참조 타입이라고 합..