기영이 누나의 개발일기

𝑷𝒓𝒐𝒈𝒓𝒂𝒎𝒎𝒊𝒏𝒈/𝐽𝑆

[JavaScript] JSON.parse(), JSON.stringify(), 파일입출력

#1 JSON 이란? JSON(제이슨)은 JavaScript Object Notation의 약자로, 브라우저와 서버간 데이터를 저장하거나 전송할 때 많이 사용되는 데이터 교환 형식이다. JSON의 문서 형식은 자바스크립트의 객체(Object) 형식을 기반으로 만들어졌다. #2 JSON 형식 { "name" = "기영이", "race" = "toy poodle", "age" = 0.5, "weight" = 2, "color" = "cream" } JSON 객체의 형식은 { key : value } 으로, 언뜻 보면 그 형식이 저번에 배웠던 자바의스크립트의 프로퍼티(property)와 유사하다. 차이점이라고 한다면 자바스크립트의 프로퍼티에서는 key와 value의 값이 String일 경우, 'value' 이..

𝑪𝒐𝒅𝒊𝒏𝒈 𝑻𝒆𝒔𝒕

프로그래머스 - 완주하지 못한 선수

# 문제 링크 https://programmers.co.kr/learn/courses/30/lessons/42576 코딩테스트 연습 - 완주하지 못한 선수 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수 programmers.co.kr 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수들의 이름이 담긴 배열 completion이 주어질 때, 완주하지 못한 선수의 이름을 return 하도록 solution 함수를 작성해주..

𝑷𝒓𝒐𝒈𝒓𝒂𝒎𝒎𝒊𝒏𝒈/𝐽𝑆

[JavaScript] Property (프로퍼티)

#1 Property (프로퍼티)란 무엇인가? 프로퍼티를 이해하기 위해서는 '객체' 라는 개념을 먼저 이해해야 한다. 프로그래밍 언어를 배우다보면 '자바스크립트는 객체 기반 언어' 라는 말을 많이 듣게 되는데, 도대체 객체라는 게 무엇을 뜻하는 걸까? 객체의 영어 명은 'Object' 로 물체라는 뜻을 가지고 있다. 우리가 주변에서 볼 수있는 모든 사물을 물체라고 할 수 있는데, 이것은 프로그래밍 언어에서도 똑같은 개념으로 적용된다. 자바스크립트를 이루고 있는 거의 모든 것은 객체라고 할 수 있다. 즉, 원시값(String, number, boolean 과 같이 어떤 특성 또는 방법이 없는 값)을 제외한 함수, 정규식 표현, 배열, 날짜 등 모든 JavaScript 값은 객체이다. 이러한 객체들을 구성하..

𝑪𝒐𝒅𝒊𝒏𝒈 𝑻𝒆𝒔𝒕

프로그래머스 - 오픈채팅방

#문제 링크 : https://programmers.co.kr/learn/courses/30/lessons/42888 코딩테스트 연습 - 오픈채팅방 오픈채팅방 카카오톡 오픈채팅방에서는 친구가 아닌 사람들과 대화를 할 수 있는데, 본래 닉네임이 아닌 가상의 닉네임을 사용하여 채팅방에 들어갈 수 있다. 신입사원인 김크루는 카카오톡 오 programmers.co.kr 카카오톡 오픈채팅방에서는 친구가 아닌 사람들과 대화를 할 수 있는데, 본래 닉네임이 아닌 가상의 닉네임을 사용하여 채팅방에 들어갈 수 있다. 신입사원인 김크루는 카카오톡 오픈 채팅방을 개설한 사람을 위해, 다양한 사람들이 들어오고, 나가는 것을 지켜볼 수 있는 관리자창을 만들기로 했다. 채팅방에 누군가 들어오면 다음 메시지가 출력된다. "[닉네임..

𝑷𝒓𝒐𝒈𝒓𝒂𝒎𝒎𝒊𝒏𝒈/𝐽𝑆

[JavaScript] 자바스크립트, Visual Studio Code, Node.js 설치

#1 설치를 하기 전에 우리가 흔히 말하는 자바, 자바스크립트, C 와 같은 프로그래밍 언어들은 사람과 컴퓨터가 소통하기 위한 언어이다. 그리고 이러한 언어를 이용해서 사람을 여러가지 명령어를 작성할 수 있는데, 그 명령어를 우리는 소스코드 라고 한다. 같은 맥락으로 프로그램은 소스코드들로 만들어진 틀을 의미한다. 그럼 우리가 프로그래밍 언어를 사용해서 명령어를 쓰면, 컴퓨터를 그것을 알아들을 수 있을까? 정답은 '아니다' 이다! 컴퓨터는 사실 0과 1로 이루어진 언어만 알아듣기 때문에 우리가 쓴 명령어를 컴퓨터의 언어에 맞게 번역을 해주는 작업이 필요한데, 이것을 컴파일링(compiling)이라고 한다. 여러가지 언어들은 각각의 장단점이 있는데, 오늘 알아볼 언어는 자바스크립트(JavaScript)라는..

𝑪𝒐𝒅𝒊𝒏𝒈 𝑻𝒆𝒔𝒕

프로그래머스 - 구명보트

# 문제 링크 : https://programmers.co.kr/learn/courses/30/lessons/42885 무인도에 갇힌 사람들을 구명보트를 이용하여 구출하려고 합니다. 구명보트는 작아서 한 번에 최대 2명씩 밖에 탈 수 없고, 무게 제한도 있습니다. 예를 들어, 사람들의 몸무게가 [70kg, 50kg, 80kg, 50kg]이고 구명보트의 무게 제한이 100kg이라면 2번째 사람과 4번째 사람은 같이 탈 수 있지만 1번째 사람과 3번째 사람의 무게의 합은 150kg이므로 구명보트의 무게 제한을 초과하여 같이 탈 수 없습니다. 구명보트를 최대한 적게 사용하여 모든 사람을 구출하려고 합니다. 사람들의 몸무게를 담은 배열 people과 구명보트의 무게 제한 limit가 매개변수로 주어질 때, 모든..

𝑫𝑰𝑨𝑹𝒀

개발 블로그 첫 시작!

내가 개발을 하게 된 계기 프로그래밍은 유학 생활 중, 정말 우연하게 다가왔다. 막연하게 입학한 경영학과, 사실 처음에는 그것이 내가 배우고싶은 것인지 아닌지에 대해 생각해볼 겨를도 없었다. 고등학교 졸업 후, 경영학과가 가장 무난하다고 생각했던 과 였기 때문에 그쪽으로 진학을 했고, 금융 쪽이 잘 맞는다고 생각해 AIESEC 이라는 NGO 에 들어가 Finance & Legality 팀의 부회장까지 했었다. 실제로 나는 일처리를 꽤 잘 하는 편이었어서, 괜찮겠거니 하고 생각했던 것 같다. 어차피 좋아하는 일을 직업으로 하는 건 힘들다고 생각했었으니까. 그러다가 친해진 한국인 동생이 학교를 자퇴하면서 대뜸 프로그래밍을 배울 거라고 하더라. 프로그래밍의 '프' 자도 몰랐던 나에게는 도대체 프로그래밍이라는 ..

기누
'분류 전체보기' 카테고리의 글 목록 (8 Page)