profile
@flip_404

[Next.js 13] API 작성

api 폴더에 index.js로 api를 만들어왔다그리고 HTTP 메소드에 따라서같이 작성하여 코드의 가독성이 저하되었다.13버전 이후부터는 index 예약어는 route로 변경되었다 고로 route.js 또는 route.ts 로 만들어줘야 한다.함수 명은 HTTP 메

2023년 12월 5일
·
0개의 댓글
·

[Next.js 13] Routing Fundamentals

넥스트 13버전에서는 공유 레이아웃, 중첩 라우팅, 로딩 상태, 에러 핸들링을 포함한 그 이상의 기능을 제공하는 리액트 서버 컴포넌트를 기반의 새로운 App Router 방식을 도입하였다.업로드중..app 폴더에서 동작하며, 각 폴더는 URL Segment 를 의미한다

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

[Next.js 13] Pages and Layouts

Next.js 13부터 도입된 layout.js 파일은 여러 페이지(page.js) 들에 공통적으로 적용되는 UI를 정의하는 컴포넌트이다.layout.js는 하위의 page.js 및 layout.js 를 자식(children)으로 감싸서 화면을 렌더링 한다.따라서 여러

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

About CallBack Function and Promise

Promise를 '콜백의 진화' 버젼이라고 잘못 생각하는 경우가 많은데, Promise는 '콜백의 진화'가 아니다.콜백과 다르게 Promise의 가장 큰 장점은, '결과값을 나중에 쓸 수 있는 것'이다.Promise가 없었다면, 아래와 같이 '1초 뒤 무조건 실행되는'

2023년 8월 14일
·
2개의 댓글
·

[타입스크립트] 브라우저별 동영상 지원을 위한 인터페이스 확장

비디오 컴포넌트를 자바스크립트에서 타입스크립트로 전환하던 중, 아래와 같은 에러를 맞이했다.이는 HTMLVideoElement에 브라우저별 Property가 정의되어 있지 않기 때문이다.아래와 같이 HTMLVideoElement 인터페이스를 확장해줌으로써 해결할 수 있

2023년 8월 4일
·
1개의 댓글
·

API 매개변수를 객체로 묶자

이렇게 작성하면 아래와 같은 장점이 있습니다 가독성: 객체 매개변수를 사용하면 함수 호출이 더 가독성 있을 수 있습니다. 특히, 여러 개의 선택적 매개변수가 있는 경우, 매개변수의 목적을 키 기반으로 쉽게 파악할 수 있습니다. 매개변수 순서 변경에 대한 영향 최소

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

[CS 파헤치기]

OOP란 OOP(Object Oriented Programming)는 현실 세계를 프로그래밍으로 옮겨와 현실 세계의 사물들을 객체로 보고, 그 객체로부터 개발하고자 하는 특징과 기능을 뽑아와 프로그래밍하는 기법입니다. OOP로 코드를 작성하면 재사용성과 변형가능성을

2022년 11월 5일
·
1개의 댓글
·
post-thumbnail

[프론트엔드] MPA, SPA, CSR, SSR 개념정리

전통적인 사이트들은 하나의 index.html을 통해 다른 페이지(html)로 이동하는 방식이다. (이러한 방식을 MPA라 한다.)하지만, 최근의 웹 사이트들은 ReactJS,VueJS,AngularJS와 같은 프레임워크/라이브러리를 사용한 SPA 방식이 주를 이룬다.

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

04 - [JSP 프로그래밍] 액션 태그

본 게시글은 "JSP 웹 프로그래밍"을 학습하며, 내용 요약 또는 몰랐던 부분을 정리하는 글 입니다.서버나 클라이언트에게 어떤 행동을 하도록 명령하는 태그JSP 페이지에서 페이지와 페이지 사이 제어다른 페이지의 실행 결과 내용을 현재 페이지에 포함자바빈즈(JavaBea

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

03 - [JSP 프로그래밍] 디렉티브 태그

본 게시글은 "JSP 웹 프로그래밍"을 학습하며, 내용 요약 또는 몰랐던 부분을 정리하는 글 입니다.JSP 페이지를 어떻게 처리할 것인지를 설정하는 태그JSP페이지가 서블릿 프로그램에서 서블릿 클래스로 변환할 때JSP 페이지와 관련된 정보를 JSP컨테이너에 지시하는 메

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

02 - [JSP 프로그래밍] 스크립트 태그

본 게시글은 "JSP 웹 프로그래밍"를 학습하며, 내용 요약 또는 몰랐던 부분을 정리하는 글 입니다.<% ... %> 사용JSP 페이지가 서블릿 프로그램에서 서블릿 클래스로 변환할 때JSP 컨테이너가 자바 코드가 삽입되어 있는 스크립트 태그를 처리하고 나머지는 H

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

01 - [JSP 프로그래밍] 웹과 JSP 프로그래밍 이해하기

본 게시글은 "JSP 웹 프로그래밍"를 학습하며, 내용 요약 또는 몰랐던 부분을 정리하는 글 입니다.인터넷컴퓨터가 서로 연결되어 TCP/IP라는 통신 프로토콜을 이용하여 정보를 주고 받는 전 세계의 컴퓨터 네트워크웹인터넷에 연결된 컴퓨터들을 통해 사람들이 정보를 공유할

2022년 10월 18일
·
0개의 댓글
·
post-thumbnail

HTTP 10장 - HTTP/2.0

본 게시글은 "HTTP 완벽 가이드"를 학습하며, 내용 요약 또는 몰랐던 부분을 정리하는 글 입니다.HTTP/1.1의 특징메시지 포맷 단순성과 접근성에 중심을 두고 최적화 되었다.커넥션 하나를 통해서 요청&응답을 하므로 회전 지연(latency)을 피할수 없다.HTTP

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

01 - [typescript] 타입스크립트 알아보기

본 게시글은 "이펙티브 타입스크립트"를 학습하며, 내용 요약 또는 몰랐던 부분을 정리하는 글 입니다.타입스크립트는 문법적으로 자바스크립트의 상위집합.→ 자바스크립트 프로그램에 문법 오류가 없다면, 유효한 타입스크립트 프로그램이라고 할 수 있다.→ 자바스크립트 프로그램에

2022년 9월 17일
·
1개의 댓글
·

41 - [JavaScript] 타이머

본 게시글은 "모던 자바스크립트 Deep Dive"를 학습하며, 내용 요약 또는 몰랐던 부분을 정리하는 글 입니다.함수를 명시적으로 호출하면 함수가 즉시 실행된다.만약 함수를 명시적으로 호출하지 않고 일정 시간이 경과된 이후에 호출되도록 함수 호출을 예약하려면 타이머

2022년 9월 3일
·
0개의 댓글
·

36 - [JavaScript] 디스트럭처링 할당

본 게시글은 "모던 자바스크립트 Deep Dive"를 학습하며, 내용 요약 또는 몰랐던 부분을 정리하는 글 입니다.디스트럭처링 할당(구조 분해 할당)은 구조화된 배열과 같은 이터러블 또는 객체를 destructuring(비구조화. 구조 파괴)하여 1개 이상의 변수에 개

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

37 - [JavaScript] Set And Map

본 게시글은 "모던 자바스크립트 Deep Dive"를 학습하며, 내용 요약 또는 몰랐던 부분을 정리하는 글 입니다.중복되지 않는 유일한 값들의 집합객체임Set 생성자 함수로 생성인수로 전달받은 이터러블에서 중복된 값은 제외하고 Set 객체 생성한다Set로 배열 중복 요

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

HTTP 4장 - 커넥션 관리

본 게시글은 "HTTP 완벽 가이드"를 학습하며, 내용 요약 또는 몰랐던 부분을 정리하는 글 입니다.전 세계 모든 HTTP 통신은, 지구상의 컴퓨터와 네트워크 장비에서 널리 쓰이고 있는 패킷 교환 네트워크 포로토콜들의 계층화된 집합인 TCP/IP를 통해 이루어진다.UR

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

27 - [JavaScript] Number

본 게시글은 "모던 자바스크립트 Deep Dive"를 학습하며, 내용 요약 또는 몰랐던 부분을 정리하는 글 입니다.Number 생성자 함수에 인수를 전달하지 않고 new 연산자와 함께 호출하면 \[NumberData] 내부 슬롯에 0을 할당한 Number 래퍼 객체를

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

HTTP 3장 - 메시지

메시지의 흐름HTTP 메시지는 HTTP 애플리케이션 간에 주고받은 데이터의 블록들이다.이 데이터의 블록들은 메시지의 내용과 의미를 설명하는 텍스트 메타 정보로 시작하고 그 다음에 선택적으로 데이터가 올 수 있다.인바운드, 아웃바운드메시지가 클라이언트에서 서버로 향하는

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