J Story — J Story

전체 글

누군가에게 도움이 되었을 때 큰 행복을 느낍니다 👋🏼
PROGRAMMING/Python

[Python] Dictionary get method (파이썬 딕셔너리 팁)

파이썬 딕셔너리 파이썬의 딕셔너리 자료형을 다루다 보면 키( Key )를 이용해서 값( Value )을 꺼내와야 할 경우가 있습니다. 그럴 땐 알고 있는 키를 이용해서 아래와 같은 방법으로 값을 얻을 수 있습니다. Case 1 # dictionary data name_age = { "Kim": 34, "Yoon": 33 } # Kim의 나이 print(name_age["Kim"]) # 34 # Lee의 나이 print(name_age["Lee"]) # KeyError: 'Lee' 하지만 데이터가 존재하는 Kim의 나이는 잘 가져오지만 존재하지 않는 Lee의 나이를 가져올 경우 KeyError가 발생하게 됩니다. 그럴 경우를 위해 아래와 같이 방어 코드를 작성해주어야 합니다. 에러 방지 # dictiona..

PROGRAMMING/Javascript & Typescript

[Javascript] null vs undefined

들어가며 자바스크립트에서 null과 undefined는 값이 없음을 나타내는 데 사용됩니다. 이 두 가지 값은 자바스크립트 프로그래밍에서 매우 일반적이며, 개발자들은 이 두 값이 어떤 차이가 있는지 이해해야 합니다. 따라서 이번 글에서는 null과 undefined의 차이에 대해 자세히 알아보려 합니다. Null null은 의도적으로 값이 없음을 나타내는 특별한 값입니다. 변수에 null 값을 할당하면 변수의 이전 값이 제거되고 null 값이 할당됩니다. 이러한 방식으로 null 값을 사용하여 객체의 속성을 삭제하는 것이 일반적입니다. let x = null; console.log(x); // null Undefined undefined는 변수가 값이 없는 경우 자동으로 할당되는 기본값이라는 점에 대해 ..

ALGORITHM/Baekjoon

[Javascript] 백준 1316번 문제, 그룹 단어 체커 (feat.slice, includes, Node.js)

1316번 문제, 그룹 단어 체커 문제링크 1316번: 그룹 단어 체커 그룹 단어란 단어에 존재하는 모든 문자에 대해서, 각 문자가 연속해서 나타나는 경우만을 말한다. 예를 들면, ccazzzzbb는 c, a, z, b가 모두 연속해서 나타나고, kin도 k, i, n이 연속해서 나타나기 때 www.acmicpc.net 문제설명 그룹 단어란 단어에 존재하는 모든 문자에 대해서, 각 문자가 연속해서 나타나는 경우만을 말한다. 예를 들면, ccazzzzbb는 c, a, z, b가 모두 연속해서 나타나고, kin도 k, i, n이 연속해서 나타나기 때문에 그룹 단어이지만, aabbbccb는 b가 떨어져서 나타나기 때문에 그룹 단어가 아니다. 단어 N개를 입력으로 받아 그룹 단어의 개수를 출력하는 프로그램을 작..

PROGRAMMING/Javascript & Typescript

[Javascript] 원시타입 vs 참조타입

들어가며 자바스크립트는 동적으로 타입을 결정하는 언어로, 변수를 선언할 때 타입을 명시하지 않습니다. 이러한 특성 때문에 자바스크립트는 원시타입과 참조타입 두 가지 종류의 데이터 타입을 제공합니다. 원시타입은 단일 값을 나타내며 변수에는 해당 값을 직접 저장합니다. 반면, 참조타입은 여러 개의 값을 포함하는 객체나 배열 등을 나타내며 변수에는 해당 값의 메모리 주소를 저장합니다. 이번 글에서는 자바스크립트의 원시타입과 참조타입에 대해 자세히 살펴보겠습니다. 원시타입, Primitive Type 원시타입에는 다음과 같은 6가지 종류가 있습니다. 1. 숫자(number): 정수, 부동소수점 숫자, NaN(Not a Number), Infinity 등을 나타냅니다. 2. 문자열(string): 문자열을 나타냅..

인프준
J Story