profile
Better Tomorrow
post-thumbnail

client에서 ESM Scripts 활용하기

우선, html에 js파일을 넣을때 type="module" 로 해야한다.client.js이렇게 작성될 경우 이런 오류를 마주치게 된다.이 문제는 ES6 모듈의 스코프와 HTML 인라인 onclick 속성이 서로 다르게 동작하기 때문에 발생한다.HTML의 onclick

2023년 8월 30일
·
0개의 댓글
·

TCP / IP header format

TCP는 데이터를 세그먼트(Segment)라는 블록 단위로 분할해 전송한다.전송되는 블록의 크기는 네트워크 부하 정도, 윈도우 크기 등의 영향을 받으며, 가변크기를 지원한다. TCP는 세그먼트를 하나의 단위로 간주하여 순서 번호를 관리하지않는다. 대신 세그먼트에 실려

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

null 병합 연산자 (??)

null 병합 연산자는 논리연산자로 좌측 표현식이 null 또는 undefined 일때 우측 표현식을 반환하고, 그렇지 않으면 좌측 표현식을 반환하는 연산자이다.위 예제의 emptyText처럼 falsy한 값을 논리적으로 처리하기 좋다.널 병합 연산자는 명확한 값으로

2023년 7월 30일
·
1개의 댓글
·

학습정리 06

영속 자료 구조 — Pesistent Data Structures는 불변 자료구조의 특성(데이터의 값이 변하지 않는다)을 유지하면서 추가시에 시공간 복잡도를 줄일 수 있는 방법이다.공부할것,순수함수외부 상태 참조 x, 입력과 출력 같게불변성 유지인자를 변경 x 새로운

2023년 7월 18일
·
1개의 댓글
·
post-thumbnail

TypeScript 개발 환경 설정하기(Debugging)

빈 디렉터리 열기npm init 하기tsc init 하기이때 반드시 sourceMap을 만들어줘야 js파일을 ts로 디버깅 할 수 있다.타입스크립트 파일 만들고 중단점 걸기타입스크립트 파일 sourceMap을 만들며 자바스크립트로 컴파일 하기또는 타입스크립트 파일 변경

2023년 7월 18일
·
2개의 댓글
·
post-thumbnail

멀티스레드에서 힙과 스레드 공간

통상적으로 알고 있는 스택과 힙 공간이 그림은 단일 스레드 프로세스일때만 해당한다.자바만 생각해도 아무 설정을 안해도 gc같은것들이 데몬 쓰레드로 동작한다.논리적인 멀티스레드 프로그램의 메모리 영역이다.직렬적인 메모리 구조에 저렇게 병렬적으로 생길 일 없다.그나마 직렬

2023년 7월 17일
·
2개의 댓글
·
post-thumbnail

JavaScript랑 친해지기

모던 자바스크립트 Deep Dive는 무려 956페이지에 달하는 자바스크립트 정석같은 책이다. 깊이있게 공부하고 싶다면 읽어 보는게 좋을 것 같다.MDN Your blueprint for a better internet은 모질라 재단 및 다른 IT기업들이 사용하는 웹

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

TypeScript for Java Programmers

TypeScript는 CTypeScript의 타입 시스템은 정적 타이핑이 가지는 많은 이점을 제공합한다. TypeScript는 이러한 개발자에게 친숙한 기능을 많이 제공하지만, JavaScript(또한 TypeScript도 마찬가지로)가 기존의 객체 지향 프로그래밍(O

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

정리4

학습 정리 - Day 04

2023년 7월 13일
·
0개의 댓글
·
post-thumbnail

학습 정리 - Day 03

학습 정리 - Day 02

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

학습 정리 - Day 02

학습 정리 - Day 02

2023년 7월 11일
·
0개의 댓글
·
post-thumbnail

학습정리 - day1

기록에 필요성과 방법중간중간 기록하는것은 흘러가는 생각의 변화의 발자취를 남겨준다.가볍게라도 기록을 남기는것과 그렇지 않는것은 생각을 복기하는것은, 그 과정에서도 성장을 가져온다. 같은 과정에서도 더 많은 성장을 이끌어내는 방법인것 같다.프로그래밍 언어나에게 Java가

2023년 7월 10일
·
0개의 댓글
·
post-thumbnail

Oracle DBMS - Data Types

참조 : Database SQL Language Reference(https://docs.oracle.com/database/121/SQLRF/sql_elements001.htm정밀도 p1부터 38값을 가지고, 기본 38이다.숫자의 자릿수를 의미한다.스케일 s

2023년 4월 14일
·
0개의 댓글
·
post-thumbnail

[백준] 1981: 배열에서 이동 - BFS, 우선순위 큐

n×n짜리의 배열이 하나 있다. 이 배열의 (1, 1)에서 (n, n)까지 이동하려고 한다. 이동할 때는 상, 하, 좌, 우의 네 인접한 칸으로만 이동할 수 있다.이와 같이 이동하다 보면, 배열에서 몇 개의 수를 거쳐서 이동하게 된다. 이동하기 위해 거쳐 간 수들 중

2023년 4월 6일
·
0개의 댓글
·
post-thumbnail

컴퓨터 시스템과 운영체제

32비트 Windows 운영체제 전체 4GB의 메모리 영역에서 하위 2GB는 사용자 공간, 상위 2GB는 커널 공간으로 나뉜다.사용자 공간 응용 프로그램이 적재되고, 응용프로그램 변수가 만들어지고 동적 할당 받는 공간으로 활용하는 공간커널 공간 커널 코드와 커널 데

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

[백준] 12850 : 본대 산책2 - 분할정복, 행렬, 행렬제곱

숭실 대학교 정보 과학관은 유배를 당해서 캠퍼스의 길 건너편에 있다. 그래서 컴퓨터 학부 학생들은 캠퍼스를 ‘본대’ 라고 부르고 정보 과학관을 ‘정보대’ 라고 부른다. 준영이 또한 컴퓨터 학부 소속 학생이라서 정보 과학관에 박혀있으며 항상 꽃 이 활짝 핀 본 대를 선

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

[백준] 9527: 1의 개수 세기 - 2진수, 분할정복, 재귀

출처 : 1의 개수 세기 https://www.acmicpc.net/problem/9527두 자연수 A, B가 주어졌을 때, A ≤ x ≤ B를 만족하는 모든 x에 대해 x를 이진수로 표현했을 때 1의 개수의 합을 구하는 프로그램을 작성하시오.즉, f(x)

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

[백준] 1922: 네트워크 연결 - MST, Prim, BST, TreeSet

도현이는 컴퓨터와 컴퓨터를 모두 연결하는 네트워크를 구축하려 한다. 하지만 아쉽게도 허브가 있지 않아 컴퓨터와 컴퓨터를 직접 연결하여야 한다. 그런데 모두가 자료를 공유하기 위해서는 모든 컴퓨터가 연결이 되어 있어야 한다. (a와 b가 연결이 되어 있다는 말은 a에서

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

[백준] 16236 : 아기 상어 - JAVA

N×N 크기의 공간에 물고기 M마리와 아기 상어 1마리가 있다. 공간은 1×1 크기의 정사각형 칸으로 나누어져 있다. 한 칸에는 물고기가 최대 1마리 존재한다.아기 상어와 물고기는 모두 크기를 가지고 있고, 이 크기는 자연수이다. 가장 처음에 아기 상어의 크기는 2이고

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

Java 변수의 초기화

지역변수의 초기화는 필수적이지만, 멤버변수(클래스변수, 인스턴스변수)와 배열은 다음과같이 자동 초기화된다.기본값명시적 초기화초기화 블럭인스턴스 초기화 블럭, 클래스 초기화 블럭생성자(인스턴스 변수만 해당)0,1,2,3순으로 변수가 초기화된다.

2022년 8월 22일
·
0개의 댓글
·