[JS] 1. 자바스크립트 (JS)
컴퓨터 구조 (Computer Architecture)
컴퓨터 구조 (Computer Architecture)
Data 영역에는 null, undefined, 그리고 평가 단계에서의 변수 주소 (8bit) Stack 영역에는 크기가 변할 수 없는 변수의 값이 저장 -> 원시 타입 Heap 영역에는 크키가 변할 수 있는 변수의 값이 저장 -> ...
호이스팅 (Hoisting) : 선언문을 코드 맨 위에 올려진 것처럼 동작시키는 것
스코프 (Scope) : 변수에 접근할 수 있는 범위
함수 (Function) : 일련의 과정을 코드 블록으로 감싸 하나의 단위로 정의한 것
배열 (Array) : 순서가 있는 데이터 집합
객체지향 프로그래밍 (Object-Oriented Programming) : 원시 타입을 제외한 모든 것이 객체
모듈 (Module) : 코드를 재사용 가능한 파일 단위의 조각으로 나눈 것
비동기 처리 (Asynchronous Processing) : 프로세스의 완료를 기다리지 않고 다른 작업을 진행
운영체제 (Operation System) : 사용자가 컴퓨터에서 실행한 프로그램을 관리하고 제어
프로세스 (Process) : 실제 메인 메모리에 할당되어 실행 중인 프로그램
CPU 스케줄링 (CPU Scheduling) : CPU 스케줄러에서 어느 프로세스를 다음에 실행할지 지정
프로세스 간 통신 (Inter Process Communication) : 프로세스 간에 데이터를 주고받는 행위
쓰레드 (Thread) : 프로세스 내부의 흐름
메인 메모리 관리 (Main Memory Management) : 주소와 데이터를 관리
페이징 (Paging) : 프로그램과 메모리를 일정한 크기로 나눔
페이지 교체 알고리즘 (Page Replacement Algorithm) : 페이지 폴트 시 교체할 페이지 선택
내가 아직 취업 시장에 발도 담구지 않은 대학생인데 내가 개발 블로그의 필요성에 대해 논하는 것이 의미가 있는 걸까? 라는 의문이 들어 작년에 작성한 글에서는 이 부분을 짚어보지 않았다. 하지만 이 부분을 뺀 채로 블로그를 운영하다보니, 처음에 내가 가졌었던 생각이나 느낌이 ...
글을 시작하기 앞서 말할 부분이 있다. 이번 포스트의 내용은 나의 주관적인 판단이 들어간 서술이 많다. 나야 보시다시피 Github Pages를 사용하지만 다른 사람들은 여러 이유로 다양한 플랫폼을 사용할 것이고, 그 부분을 지적하거나 문제시하는 게 아님을 분명히 밝히고 싶다...
사실 이전 포스트에서 Github Pages에 대한 내용이 있어 좀 중복되는 느낌이 들 수도 있다. 하지만, 이 포스트에서는 Github Pages의 원리를 짚어보고자 작성한 것이니 혹시 모르는 사람들은 한번 읽어보자.
이 내용은 작년 9월 말부터 작성한 Minimal Mistakes으로 Github Blog 만들기’의 내용 일부분을 재구성한 것이다. 해당 포스트도 완성도 있는 글이고, 처음 블로그를 설정하시는 분들 또한 도움을 얻을 것이라 생각되나… 그때쯤 작성한 글들 대부분이 너무 나열식...
솔직히 블로그 설정을 건드는 부분은 내가 아는 정보들을 그대로 나열할 수 밖에 없다고 생각한다… 그래도 내가 시행착오를 겪었던 경험을 떠올리면서 하나하나 풀어서 작성하려 하였으니, 미숙한 글이지만 남들에게 도움이 되었으면 정말 좋겠다… 그리고 Github Pages이나 Min...
이 게시물은 Github Pages 블로그, 혹은 Minimal Mistakes 테마에 없는 기능들을 추가해나간 기록들이다. html이나 css를 다룰 줄 알면 금방 할 수 있는, 혹은 다 구글링하면 나오는 내용들이긴 하지만 내가 어떻게 문제를 인식하여 어떤 과정을 거쳐 이를...
비즈니스 민첩성 : 자신의 특화된 서비스를 빠르게 제공하고, 피드백을 반영해 서비스를 빠르게 개선
마이크로서비스 아키텍처 (MSA) : 마이크로서비스를 접목한 아키텍처 구조
비즈니스 로직 (Business Logic) : 시스템이 목표로 하는 비즈니스 영역의 규칙, 흐름, 개념
에자일 개발 프로세스 (Agile Development Process) : 피드백을 통한 지속적인 개선 추구
이 포스트는 현재 작성중입니다. 미완성된 내용이나 코드가 존재하므로 유의하시기 바랍니다.
정보처리기사를 취득하기 위해 공부하는 과정에 작성한 ‘소프트웨어 설계’ 관련 정리이다.
정보처리기사를 취득하기 위해 공부하는 과정에 작성한 ‘소프트웨어 개발’ 관련 정리이다.
정보처리기사를 취득하기 위해 공부하는 과정에 작성한 ‘데이터베이스 구축’ 관련 정리이다.
정보처리기사를 취득하기 위해 공부하는 과정에 작성한 ‘프로그래밍 언어 활용’ 관련 정리이다.
정보처리기사를 취득하기 위해 공부하는 과정에 작성한 ‘정보 시스템 구축 관리’ 관련 정리이다.
가상화 (Virtualization) : 컴퓨터 자원 (Computer Resource)의 추상화
도커 (Docker) : 컨테이너 기반 가상화 (Container-based Virtualization)
도커 컨테이너 (Docker Container) : 도커에서 제공하는 컨테이너 기술
도커 파일 (Dockerfile) : 서버 운영 기록을 코드로 저장한 파일을 특정 시점의 도커 이미지로 빌드
SQLD를 취득하기 위해 공부하는 과정에 작성한 ‘데이터 모델링의 이해’ 관련 정리이다.
SQLD를 취득하기 위해 공부하는 과정에 작성한 ‘SQL 기본’ 관련 정리이다.
SQLD를 취득하기 위해 공부하는 과정에 작성한 ‘SQL 활용’ 관련 정리이다.
SQLD를 취득하기 위해 공부하는 과정에 작성한 ‘관리 구문’ 관련 정리이다.
객체지향 프로그래밍 (OOP) : 프로그램을 일련의 독립된 객체들로 이해하는 프로그래밍 방법론
어플리케이션 설정 관리 : 여러 환경에 따른 설정 정보의 다중화
스프링 데이터 (Spring Data) : 다양한 데이터 소스에 접근해 데이터를 활용
리액트 (React) : 사용자 인터페이스를 만들기 위한 JavaScript 라이브러리
클래스 컴포넌트 (Class Component) : 생성자와 생명주기 메소드를 통한 상태와 생명주기 관리
함수 컴포넌트 (Functional Component) : 리액트 훅을 통한 상태와 생명주기 관리
HTML (HyperText Mark-up Language) : 웹 문서의 구조를 기술하는 마크업 언어
CSS (Cascading Style Sheet) : 웹 문서가 표현되는 방법을 기술하는 스타일시트 언어
홈브류 (Homebrew) : 패키지 관리 어플리케이션 (Package Management Application)
tmux : 터미널 멀티플렉서 (Terminal Multiplexer)
자바 (Java) : 객체지향 프로그래밍 언어 (Object-Oriented Programming Language)
이 포스트는 현재 작성중입니다. 미완성된 내용이나 코드가 존재하므로 유의하시기 바랍니다.
파이썬 (Python) : 소스 코드를 한 줄씩 읽는 인터프리터 언어 (Interpreter Language)
이 포스트는 현재 작성중입니다. 미완성된 내용이나 코드가 존재하므로 유의하시기 바랍니다.
이 포스트는 현재 작성중입니다. 미완성된 내용이나 코드가 존재하므로 유의하시기 바랍니다.
이 포스트는 현재 작성중입니다. 미완성된 내용이나 코드가 존재하므로 유의하시기 바랍니다.