쓰레드

코드를 순차적으로 실행하는 것을 쓰레드라 한다.자바 메인 메서드를 처음 실행하면 main이라는 이름의 쓰레드가 실행쓰레드가 없다면 자바 실행이 불가능쓰레드는 한번에 하나의 코드 라인만 수행동시 처리가 필요하면 쓰레드를 추가로 생성동시 요청을 처리할 수 있다.리소스(CP

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

서블릿이란

만약 웹 어플리케이션 서버가 없다면?아래는 HTML Form 데이터 전송 시, 웹 어플리케이션이 없을 경우 개발자가 해야할 일이다.비즈니스 로직을 제외 하고 매번 똑같은 요청을 작업해야한다.이것을 대신 해주는 것이 바로 서블릿이다.urlPatterns(/hello)의

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

웹서버와 WAS 차이

HTTP 기반으로 동작정적 리소스 제공, 기타 부가기능정적(파일) HTML, CSS, JS, 이미지, 영상예) NGINX, APACHEHTTP 기반으로 동작웹 서버 기능 포함 + (정적 리소스 제공 기능)프로그램 코드를 실행해서 애플리케이션 로직 수행동적 HTML, H

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

ElasticSearch 시작하기 - (2) 가상환경 및 CD설치

VirtualBox 에 설치VirtualBox 설치 파일을 다운로드한다.ubuntu 설치ubuntu 홈페이지로 들어가 설치 파일을 다운로드 합니다.VirtualBox를 설치 했다면 아래와 같이 설정합니다.새로 만들기 클릭 > ISO Image에 ubuntu에서 다운로드

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

ElasticSearch 시작하기 - (1) 소개

2004년 Compass라는 오픈소스 검색엔진으로 시작Compass 오픈소스는 아파치 루씬이 가진 한계를 보완하고 새로운 검색엔진을 만들기 위해 시작2010년 Compass에서 ElasticSearch의 오픈소스로 변경하면서 인기 급상승Logstash와 Kibana와

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

코드 리뷰 문화 만들기

현재 다니고 있는 회사는 개발문화가 그리 발달된(?) 편은 아닙니다.이 회사에 오자마자 Git Flow 도 전파 시켜 세미나까지 해봤는데 내용에 대해 잘 모르고 있던 분들이 많았습니다.Git Flow는 다음에 기회가 되면 포스팅 해보겠습니다.코드 리뷰란 개발자가 작성한

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

시맨틱 태그

의미의, 의미론적인 기존에는 div 태그나 span 같은 태그는 이름만 봐서는 어떤 내용인지 유추하기가 쉽지 않습니다.그래서, HTML5 에서는 의미있는 태그를 제공하기 위해 시맨틱 태그라는 것을 제공합니다.이 시맨틱 태그는 개발자와 브라우저에게 의미있는 태그를 제공합

2023년 1월 9일
·
0개의 댓글
·

자바스크립트의 특징

자바스크립트의 특징HTML, CSS와 함께 웹을 구성하는 요소 중 하나로 웹 브라우저에서 동작하는 유일한 프로그래밍 언어별도의 컴파일 작업을 수행하지 않는 인터프리터 언어명령형, 함수형, 프로토타입 기반 객체지향을 지원하는 멀티 패러다임 프로그래밍 언어

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

자바스크립트 성장과 역사

1999년, 자바스크립트를 이용해 서버와 브라우저가 비동기 방식으로 데이터를 교환할 수 있는 통신 기능인 Ajax가 XMLHttpRequest라는 이름으로 등장하였다.기존에는 화면이 전환되면 서버로부터 새로운 HTML을 받아 처음부터 다시 랜더링하는 방식이었는데 Aja

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

항정살 덮밥

일본식 덮밥 부타동항정살 200g생강 한톨(다져서 밥 한숟가락 한 큰술)맛술2큰술진간장2큰술설탕2큰술물1큰술양파1/2개대파or쪽파맛술2진간장2설탕2물1다진생강1Step 1. 양파 채썰기(매운맛없애려면 찬물에 중화)Step 2. 항정살 200g 약불에서 고기 굽기 (시즈

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

Viewport(반응형 웹)

이제 웹 브라우저는 단순 PC에서 벗어나 모바일, 태블릿 등 여러 디스플레이에서 보여줘야 하는 시대입니다. 웹 페이지를 개발할 때 데스크탑 뿐만이 아니라 웹 컨텐츠를 보여줄 수 있는 모든 기기에서 동등한 서비스를 할 줄 알아야 합니다. 또한, 더 이상 데스크탑에서 고정

2022년 12월 19일
·
0개의 댓글
·
post-thumbnail

[웹 성능 최적화 1] 웹팩으로 Vue.js 번들 크기 줄이는 방법

Webpack : 웹 어플리케이션을 구성하는 자원(HTML, CSS, Javascript, Images 등)을 모두 각각의 모듈로 보고 이를 Bundling하여 병합된 하나의 결과물을 만드는 도구점점 프로젝트의 규모가 커지다 보면 빌드 시간을 잡아먹는 뚱뚱한 파일녀석이

2022년 12월 15일
·
0개의 댓글
·
post-thumbnail

[web] 브라우저 역할과 구조

DOM 개념 DOM은 Domcument Object Model입니다. 웹 문서를 객체화한 개념입니다.

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

Node 비정상 종료 될 때(Window)

VSCODE에서 노드를 실행 중에 이전에 어떤 에러 때문에 서버가 비정상적으로 종료되었다면 그 프로세스가 아직 죽지 않은 것입니다.이를 위해서는 5000포트를 찾아내서 해당 프로세스를 죽여야 합니다.그렇다면 윈도우에서 프로세스 죽이는 방법은 무엇일까우선 명령 프롬포트(

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

SQL 인덱스 튜닝

Clustered Index가 없는 Table (Data Page)Heap Table에서 인덱스 사용하지 않는 데이터 검색Full Scan(전체 검색)OLTP 성 쿼리 인 경우 Table Scan이 되면 안됨논리적으로 Select 하는 행 수 만큼 읽는다. (물리적No

2022년 11월 26일
·
0개의 댓글
·

SQL 실행계획

예상 실행 계획쿼리 컴파일만 수행실행에 포함되는 정보들은 안나옴(EX. 쿼리 실행 후 CPU 점유율, 실행시간 등)실제 실행 계획(예상 실행 계획 + 실행 정보)비교예상 실행 계획에서 볼 수 있는 내용FASTFIRSTROW, (FAST n), 힌트, SET문실행 계획에

2022년 11월 26일
·
0개의 댓글
·

SQL 쿼리 튜닝 교육

행 수 추정 (Cardinality Estimation)(열)밀도 (Destiny)유일값의 비율( 1 / 열의 유일값 개수 )1에 가까울 수록 중복값 높아짐0에 가까울 수록 유니크값 낮아짐(쿼리) 선택도 (Selectivity)(결과 행 수 /테이블 행 수)결과 행수가

2022년 11월 26일
·
0개의 댓글
·

SQL 성능 가이드

저장 프로시저 내에서 각 구문에 의해 영향 받는 행의 수가 리턴되지 않아, 서버와 클라이언트 간의 트래픽양을 줄일 수 있다.해당 프로시저의 SELECT문에 사용되는 모든 테이블에 NOLOCK 힌트를 설정하는 것과 동일하다.SELECT를 수행할 때, 반드시 꼭 필요한 데

2022년 11월 26일
·
0개의 댓글
·

SQL 코딩 규약

아래 키워드를 사용할 때마다 줄바꿈한다.SELECT, FROM, WHERE, ORDER BY, GROUP BY, HAVING BY, INNER JOIN, ONSQL은 코드와 다르게 한번 개발이 되고 나면 즉시 변경이 쉽지 않고 꽤 오랜 시간 동안 유지보수를 하게 된다.

2022년 11월 26일
·
0개의 댓글
·
post-thumbnail

Class와 Object

붕어빵을 찍어내는 틀. 클래스 자체에는 데이터가 들어있지 않고 템플릿만 정의해놓음이 클래스에는 이런 데이터만 들어올 수 있어라는 틀만 정의해 놓은 상태 templatedeclare onceno data in실제 데이터를 넣는다. 붕어빵틀에 팥을 넣게 되면 팥붕어빵이되고

2022년 11월 26일
·
0개의 댓글
·