일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 돌소엔
- 페이지 라우팅
- 명령어
- npx install create-react-app
- request dto
- Vue
- 돌소
- 권한세팅
- @Overloading
- TypeScript
- Port ~ was already in use.
- forwardRef()
- Web server failed to start.
- java
- 네스트제이에스
- 순환종송석
- 필수명령어
- 소돌엔
- nestJS
- springboot
- vue install
- @ Deprecated
- WEB
- :src
- React
- DTO typr
- BFF Pattern
- 카페
- 웹용어
- linux
- Today
- Total
목록웹개발 (10)
유바바아들 닮은 개발자의 끄적끄적
디자인 패턴은 소프트웨어 개발에서 반복적으로 발생하는 문제를 해결하는 일반적인 해결책을 제공한다. 여러 디자인 패턴들 중에서도 대표적인 3가지를 알아보자. 싱글톤 패턴 (Singleton Pattern) 싱글톤 패턴은 어떤 클래스가 오직 하나의 인스턴스만을 가지도록 보장하고, 이 인스턴스에 대한 전역적인 접근점을 제공하는 패턴입니다. 주로 리소스를 공유하거나 설정 정보 등을 한 번만 생성하고 유지해야할 때 사용됩니다. class Singleton { private static instance: Singleton; private constructor() {} public static getInstance(): Singleton { if (!Singleton.instance) { Singleton.insta..
SSH(보안 셸) 프로토콜은 원격으로 다른 컴퓨터에 로그인하고 명령을 실행하는 보안 프로토콜입니다. 다음은 일반적으로 사용되는 몇 가지 SSH 명령어입니다 ssh: 원격 서버에 SSH 연결을 시작합니다. ssh [username]@[remote_host] ssh-keygen: 새로운 SSH 키를 생성합니다. ssh-keygen -t [rsa/dsa/ed25519/ecdsa] -b [key_size] -C "[comment]" ssh-copy-id: 로컬 시스템의 공개 키를 원격 서버에 복사하여 비밀번호 없이 로그인할 수 있도록 설정합니다. ssh-copy-id [username]@[remote_host] scp: 로컬 시스템과 원격 서버 사이에서 파일을 복사합니다. scp [local_file_path]..
자바스크립트에서 비동기 프로그래밍은 웹 애플리케이션의 성능을 향상시키는 핵심 기술 중 하나입니다. 이를 가능하게 하는 중요한 개념이 바로 "콜백 함수"입니다. 이 블로그에서는 콜백 함수의 기본 개념부터 실제 활용 예시까지 자세히 알아보겠습니다. 콜백 함수란? 콜백 함수는 자바스크립트에서 다른 함수의 매개변수로 전달되고, 나중에 호출되는 함수를 말합니다. 이는 자바스크립트가 함수를 일급 객체로 취급하여 함수를 변수에 할당하고, 다른 함수의 인자로 전달할 수 있는 유연성을 제공하기 때문에 가능한 개념입니다. 콜백 함수의 활용 - 비동기 프로그래밍 비동기 프로그래밍에서 콜백 함수는 주로 비동기적인 작업의 완료를 처리하거나 결과를 다루는데 사용됩니다. 대표적으로 setTimeout, setInterval, XM..
자바(Java)는 플랫폼 독립적인 프로그래밍 언어로서, 여러 운영 체제에서 동일한 코드를 실행할 수 있도록 합니다. 이를 가능하게 하는 것이 자바의 JRE(Java Runtime Environment)와 JDK(Java Development Kit)입니다. 이 둘은 자바 프로그램의 실행과 개발에 관련된 도구들로 각각의 역할과 기능이 다릅니다. JRE (Java Runtime Environment): JRE는 자바 프로그램의 실행을 위해 필요한 환경을 제공합니다. 일반 사용자가 자바로 작성된 어플리케이션을 실행하거나 웹 브라우저에서 자바 애플릿을 사용하는 경우에 JRE가 필요합니다. JRE는 자바 가상 머신(Java Virtual Machine, JVM)을 포함하며, 이 JVM이 자바 바이트 코드(Java..
개발을 하다 보면 @Deprecated 어노테이션이나 문서에 DEPRECATED라는 문구를 본 적이 있을 거다. 이건 무엇을 의미할까?? 사용자들에게 "Deprecated"된 기능을 계속 사용하지 말고, 대신 새로운 대체 기능을 사용하도록 유도하는 이유는 다음과 같다 안정성과 보안: Deprecated 된 기능들은 더 이상 업데이트되지 않기 때문에 버그 수정이나 보안 강화 등이 이루어지지 않을 수 있다. 이로 인해 안정성과 보안에 문제가 발생할 수 있다. 미래 호환성: 프레임워크나 라이브러리는 계속해서 발전하고 개선되기 때문에 Deprecated된 기능은 미래에는 사용되지 않을 가능성이 크다. 따라서 새로운 버전에서는 Deprecated된 기능이 완전히 사라질 수 있으며, 기존 코드가 이후 버전과 호환되..
나는 여태껏 잘못된 상식을 알고 있었다 Http Get method 쿼리 스트링은 255글자까지 제한된다는 것이었다.. 근데 그건 잘못된 상식이었다 그러나 사실은 HTTP 프로토콜 스펙에서 GET 메서드에 대한 길이 제한을 두지 않는다. 이러한 오해는 특정 웹 서버나 클라이언트 소프트웨어에서의 구현 제한으로 인해 발생한 것이다. 255글자 제한은 일부 웹 서버나 브라우저 소프트웨어의 구현 제한 중 하나이다. HTTP 프로토콜 자체는 GET 요청의 길이에 제한을 두고 있지 않는다. HTTP는 요청 헤더와 URL을 TCP/IP 프로토콜을 기반으로 전송하기 때문에 길이 제한을 강제하지 않는다!! 따라서, 실제로 GET 메서드에 대한 길이는 HTTP 프로토콜 스펙에서 제한되지 않는다. 그러나 웹 서버나 클라이언..
개발자들에게 널리 알려진 비밀 무기인 '보일러 플레이트(boiler plate)'에 대해 이야기하려고 합니다. 보일러 플레이트는 소프트웨어 개발에서 반복적인 작업을 최소화하고 개발자의 생산성을 향상시키는 데 도움을 주는 도구입니다. 이 글에서는 보일러 플레이트의 개념, 사용 이유, 장점과 함께 몇 가지 예시를 소개하도록 하겠습니다. 보일러 플레이트란? 보일러 플레이트는 기본적인 형식과 구조가 이미 구축되어 있는 코드나 문서를 가리킵니다. 개발자들은 새로운 프로젝트를 시작할 때마다 반복적으로 작성되는 코드나 설정 등을 보일러 플레이트로 구성하여 재사용하며, 프로젝트의 기반 구조를 미리 구축할 수 있습니다. 이를 통해 개발자는 처음부터 코드를 작성하는 데 소요되는 시간과 노력을 줄이고, 일관성 있는 코드 작..

BFF(BackEnd For FrontEnd) 패턴은 마이크로서비스 아키텍처에서 사용되는 소프트웨어 디자인 패턴으로, 특정 클라이언트 애플리케이션에 맞는 전용 백엔드 서비스를 구축하는 것을 중점으로 합니다. 일반적인 API를 제공하는 대신에 특정 프론트엔드 애플리케이션의 요구에 맞는 전용 백엔드 서비스를 생성하는 것이 BFF 패턴입니다. 다시 말해, BFF 패턴은 하나의 일반적인 백엔드 서비스 대신에 특정 클라이언트 애플리케이션을 위한 전용 백엔드 서비스를 생성하는 것을 의미합니다. BFF 패턴은 마이크로서비스 아키텍처에서 주로 사용되며, 백엔드 서비스를 더 작고 관리 가능한 구성 요소로 분해하여 독립적으로 개발하고 배포할 수 있습니다. BFF 패턴을 사용함으로써 개발자는 각 프론트엔드 애플리케이션을 위..