profile
이것저것 개발하는 것 좋아하지만 서버 개발이 제일 좋더라구요..

[코어 자바스크립트 요약] 02. 실행 컨텍스트

의미: 실행할 코드에 제공할 환경 정보들을 모아놓은 객체.JS의 동작 1 어떤 실행 컨텍스트가 활성화되는 시점에 선언된 변수를 위로 끌어올림(hoisting) 2 외부 환경 정보를 구성 3 this 값을 설정 역할: 전체 코드의 환경과 순서를 보장 동일한 환경

2024년 1월 30일
·
0개의 댓글
·

[코어 자바스크립트 요약] 01. 데이터 타입

숫자 number, 문자열 string, 불리언 boolean, null, undefined, 심볼 symbol (ES6)할당이나 연산 시 값이 담긴 주솟값을 바로 복제함.불변성(immutuability)객체 object, 배열 array, 함수 function, 날짜

2024년 1월 30일
·
0개의 댓글
·
post-thumbnail

React 맛보기 😋

(0) 환경 설정 및 base code 짜기(1) hook 사용해보기(useState)(2) components 사이에 data sharing하는 작업을 해본다.각 (0), (1), (2) 목표는 각 실습에 따라 이뤄진다.Nodejs 설치하기 & npm 설치하기 & n

2023년 11월 21일
·
0개의 댓글
·

임베디드 시스템 하드웨어 개요

PC=> 애플리케이션에 따라 다양한 일을 함일반적인 임베디드 시스템 => 기능이 정해진 목적에 따라 구성되어 전용 동작을 함 -> 동작 중에 기능이 변화하는 일이 없음.=> 실시간성(시간 제약)이 있음 \-> 동작 환경, 제어 대상에 맞추어 동작하도록 설계해야 함\->

2023년 4월 26일
·
0개의 댓글
·

6️⃣ SQL PS - 문제만

과일로 만든 아이스크림 고르기(lv 1)결과결과결과결과자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기식품분류별 가장 비싼 식품의 정보 조회하기보호소에서 중성화한 동물

2023년 3월 12일
·
0개의 댓글
·
post-thumbnail

5️⃣ SQL HONEY TIP

=, <>SUM(price), AVG(price), COUNT(\*), MAX(price), MIN(price)round(price, 2)select price as pselect distinct priceorder by price ascorder by price

2023년 2월 20일
·
0개의 댓글
·

4️⃣ SQL QUERY PS

과일로 만든 아이스크림 고르기(lv 1) -> 링크재구매가 일어난 상품과 회원 리스트 구하기 (lv 2) -> 링크오프라인/온라인 판매 데이터 통합하기(lv 4) -> 링크조건에 맞는 도서와 저자 리스트 출력하기(lv 2) -> 링크있었는데요 없었습니다(lv 3) ->

2023년 2월 15일
·
0개의 댓글
·
post-thumbnail

3️⃣ 조인의 종류

조인: 하나의 테이블이 아닌 두개 이상의 테이블을 묶어서 하나의 결과물을 만드는 것👌 참고: MongoDB에서는 조인(lookup 연산)을 되도록 사용하지 말아야 함. 성능이 떨어짐왼쪽 테이블과 오른쪽 테이블의 두 행이 모두 일치하는 행이 있는 부분만 표기왼쪽 테이블

2023년 2월 15일
·
0개의 댓글
·

2️⃣ 데이터베이스의 종류

행과 열을 가지는 표 형식 데이터를 저장하는 형태의 데이터베이스SQL이라는 언어를 써서 조작→ 각각의 제품에 특화시킨 SQL을 사용(오라클 - PL/SQL, MySQL - SQL)현재 가장 많이 사용하는 데이터베이스특징 참고: https://jeong-pro.

2023년 2월 15일
·
0개의 댓글
·
post-thumbnail

1️⃣ 데이터베이스의 기본

데이터베이스: 일정한 규칙, 혹은 규약을 통해 구조화되어 저장되어 있는 데이터의 모음.데이터베이스 안의 테이터들은 특정 DBMS마다 정의된 쿼리 언어를 통해 삽입, 삭제, 수정, 조회 등을 수행실시간 접근과 동시 공유가 가능DBMS(DataBase Management

2023년 2월 15일
·
0개의 댓글
·

C++ 쓰레드 -4

하드 디스크에서 파일을 읽는다고 생각해 보자.SSD가 아니라 하드 디스크를 사용하면 임의의 위치에 쓰여져 있는 파일을 읽는데 시간이 오래 걸림. -> 램에서 데이터를 읽어내는 데 50나노초가 걸리는데, 그에 비해 약 8만배 느림.위 코드가 순차적으로 실행된다고 하자.1

2022년 7월 12일
·
0개의 댓글
·

C++ 쓰레드 -3

CPU와 컴퓨터 메모리(RAM)은 물리적으로 떨어져 있음.따라서 CPU에서 메모리를 읽는데 걸리는 시간: 약 42사이클(add 한번 하는데 걸리는 시간: 1사이클)CPU 칩 안에 있는 조그마한 메모리.램과는 달리 CPU에서 연산을 수행하는 부분이랑 거의 붙어 있어, 읽

2022년 7월 10일
·
0개의 댓글
·

C++ 쓰레드 -2

서로 다른 쓰레드들이 동일한 자원을 사용할 때 발생하는 문제CPU: 컴퓨터의 모든 연산이 발생하는 두뇌CPU의 연산: CPU의 레지스터라는 곳에 데이터를 기록한 다음에 연산을 수행해야 함.모든 데이터들 = 메모리에 저장,연산할 때: 메모리 -> 레지스터로 값을 가져오고

2022년 7월 5일
·
0개의 댓글
·
post-thumbnail

C++ 쓰레드 -1

C++ 쓰레드 작업 관리자를 실행하면, 막대한 양의 프로세스가 나오는 것을 볼 수 있음 > 프로세스: 운영체제에서 실행되는 프로그램의 최소 단위, CPU의 코어에서 실행됨. 1개의 프로그램을 가리킬 때 보통 1개의 프로세스를 의미함. 컨텍스트 스위칭 CPU는

2022년 7월 5일
·
0개의 댓글
·

함수 객체

Callable: 호출할 수 있는 모든 것람다 함수, 함수 객체 등 역시 callable이라고 할 수 있음.callable들을 객체의 형태로 보관할 수 있는 std::function이라는 클래스를 제공함.이때 const 함수는 이 함수 안에서는 어떤 변수도 바꿀 수 없

2022년 6월 28일
·
0개의 댓글
·
post-thumbnail

스마트 포인터

사용이 끝난 자원은 반드시 반환을 해서 다른 작업 때 사용할 수 있도록 해야 합니다. 메모리를 할당만 하고 해제를 하지 않는다면, 결국 메모리 부족으로 프로그램이 crash 될 수도 있음.C++은 가비지 콜렉터가 없음 -> 한번 획득한 자원은 직접 해제해주지 않는 이상

2022년 6월 27일
·
0개의 댓글
·

우측값과 이동 연산

위 코드에서, A c(A(2)); // ❓ 일반 생성자 호출 이 부분의cpp에서는 복사 생성을 굳이 수행하지 않고, 임시로 만들어진 A(2)를 그냥 2로 취급해 일반 생성자만 호출하게 된다.좌측값(lvalue): 주소값을 취할 수 있는 값(식의 왼오 모두 올 수 있음)

2022년 6월 20일
·
0개의 댓글
·
post-thumbnail

C++에서의 예외 처리

기존에는 아래와 같이 if else문으로 오류 처리를 진행함수가 쌓이고 딥하게 들어간 함수에서(함수1() -> 함수2() -> 함수3()인데 함수3에서) 예외 처리하는 경우, 함수가 복잡하게 쌓이고, 중간에 다른 요인으로 예외 처리를 하고 싶을 때 그걸 할 수 없다.t

2022년 6월 20일
·
0개의 댓글
·

C++ 표준 라이브러리(컨테이너와 알고리즘) -3

알고리즘 라이브러리는 컨테이너에 반복자들을 가지고 이런 저런 작업을 쉽게 수행할 수 있도록 도와주는 라이브러리크게 아래 두 형태를 띄고 있음template <typeName Iter> void do_something(Iter begin, Iter end);temp

2022년 6월 13일
·
0개의 댓글
·

C++ 표준 라이브러리(컨테이너와 알고리즘) -2

C++의 표준 연관 컨테이너들(associative container) 연관 컨테이너는 키-값 구조를 가짐 키의 존재 유무만 궁금 -> 셋, 멀티셋 키에 대응하는 값이 궁금 -> 맵, 멀티맵 셋 내부적으로 이진 검색 트리 구조로 구성되어 있음. 실제로 셋 내부적

2022년 6월 12일
·
0개의 댓글
·