데이터 유형: 원시 타입, 참조 타입

자바스크립트 데이터 유형 에는 2가지가 있습니다. 원시 타입, 참조 타입. 각 타입의 특징은 무엇이고 왜 두 타입으로 나뉘어 졌는지 정리해보았습니다. 정리를 위해 참고한 포스트는 글 하단을 참고해주세요. 원시 타입 원시 타입은 단순하고 불변한 데이터를 나타내며, 변수에 실제 값을 저장합니다. 불변형인데 변수 재할당시 데이터가 바꿀 수 있는 것은 주소값을 바꿔서 입니다. 원시 타입의 종류 원시 타입이 … Read more

아나콘다 : 머신러닝과 딥러닝을 위한 환경 구축

이전에 python venv를 통해서 가상환경을 구축하는 법을 포스팅 한 적이 있습니다. venv를 통해서 파이썬 개발을 위한 환경을 구축하는 것도 방법이지만 “아나콘다” 를 활용하여 로컬에서 머신러닝과 딥러닝을 위한 환경을 간단히 구축할 수도 있습니다. “아나콘다” 는 데이터 과학 및 머신러닝을 위한 오픈 소스 파이썬 배포판으로, 파이썬 프로그래밍 언어와 필수 라이브러리, 개발 도구, 환경 관리를 포함한 풍부한 패키지를 … Read more

머신러닝 이란?

“머신러닝”이라는 단어는 이미 수백번 들었고 수십번 사용했지만. 한 줄의 정의로 표현하려니 주춤하게 됩니다. “복잡한 문제를 예측해주는 알고리즘”이라고 해야 되나…? 머신러닝을 이제 제대로 공부하고 사용할 겸, 머신러닝의 대가들이 머신러닝을 어떻게 정의했는지 간단하게 정리해보았습니다. 1959년에 머신러닝 용어를 처음 소개한 Arthur Samuel은 “머신러닝”을 다음과 같이 정의하였습니다. “머신러닝은 어떤 작업을 수행하도록 컴퓨터를 학습시키는 분야이다. 특별히, 명시적으로 프로그래밍하지 않고 컴퓨터가 … Read more

자바스크립트 객체

JavaScript에서 객체 는 키-값 쌍의 집합으로, 속성이나 동작을 나타내는 데이터 구조입니다. (파이썬의 딕셔너리와 키-값 쌍의 집합이라는 점이 유사합니다.) 객체는 중괄호 {}로 표현되며, 키와 값은 콜론(:)으로 구분됩니다. 객체는 동적으로 속성을 추가하고 삭제할 수 있습니다. 객체는 자바스크립트에서 핵심적인 데이터 구조 중 하나이며, 다양한 용도로 활용됩니다. 이번 포스트에서는 객체의 간단한 사용법에 대해서 정리해보겠습니다. 객체 선언하기 객체는 {}중괄호에 key:value … Read more

스코프 (scope) var / let / const

자바스크립트로 개발하는 데 있어서 필요한 필수 개념들을 정리할 예정입니다. 우선은 스코프 (scope)와 var / let / const에 대해서 정리해보았습니다. 스코프 (scope)란? 스코프는 변수나 함수가 유효한 범위를 나타내는 개념입니다. 스코프는 코드 내에서 변수에 접근할 수 있는 범위를 결정하며, 변수의 유효성과 생존 기간을 관리합니다. 스코프는 변수가 어디서 유효한지를 결정하므로, 변수의 충돌을 방지하고 코드의 안정성을 높이는 데 중요한 … Read more

jQuery 둘러보기

jQuery 는 4년 전에 웹 개발을 처음 맛보기로 공부했을 때, 마주한 녀석이였습니다. 자바스크립트로만 구현하기 복잡한 것들을 jQuery로 찾아서 넣으면 손쉽게 기능을 구현할 수 있어서 덕지덕지 사용했던 기억이 있네요… 하지만 최근 웹 개발의 트렌드는 React, Vue.js, Svelte 같은 SPA 용 프레임워크나 라이브러리로 옮겨가고 jQuery의 인기는 시들해졌다는데… 그 이유는 무엇일까요? 이번 글에서는 한 때 남용했던? JQuery를 한 … Read more

DOM (Document Object Model)

DOM이란 무엇이고 그 구조는 어떻게 확인 할 수 있는지 정리해보았습니다. DOM (Document Object Model)은 웹 페이지의 구조를 프로그래밍적으로 조작할 수 있게 해주는 API입니다. DOM은 문서를 트리 구조로 표현합니다. DOM 메서드를 사용하면 프로그래밍적으로 트리에 접근할 수 있으며, 이를 통해 문서의 구조, 스타일, 콘텐츠를 변경할 수 있습니다. 노드란 문서의 구조를 나타내는 객체를 뜻합니다. 노드는 다른 노드의 부모, … Read more

COSMIC CGC 데이터 둘러보기

cosmic cgc

Cancer Gene Census(CGC)는 암과 관련된 돌연변이를 포함하는 유전자를 분류하고 이러한 유전자의 기능 장애가 어떻게 암을 유발하는지 설명하기 위해 지속적인 노력하는 데이터 입니다. “지속적인 노력” 이라는 표현은 해당 유전자의 장애가 해당 암으로의 인과관계가 있다고 완벽히 설명되지 않기 때문인 것 같습니다. 하지만 새로운 증거가 밝혀지면 계속 업데이트 된다고 하고 “지속적인 노력”을 하고 있다는 것 같습니다. Cancer Gene … Read more

SQL 조건문 : IF, CASE

SQL 조건문

SQL에서는 IF 함수와 CASE 표현식을 사용하여 조건문 을 구현할 수 있습니다. 조건문 사용 시 DBMS에 따라 주의해서 사용하여야 합니다. 조건문 IF IF의 사용법 IF문을 사용한 쿼리 예 orders 테이블의 order_amount가 1000보다 크면 “High” 같거나 낮으면 “Low”로 구분하는 쿼리 입니다. 이중 IF문 사용한 쿼리 예 order_amount가 1000보다 큰 경우 order_category가 ‘High’로 설정됩니다.order_amount가 500~1000 사이인 경우 order_category가 … Read more