본문 바로가기
728x90

전체 글297

TS 정리 (한 입 크기로 잘라먹는 타입스크립트(TypeScript)) - 06 해당 포스팅은 한 입 크기로 잘라먹는 타입스크립트(TypeScript)를 학습하면서 알게된 정보들을 정리하였습니다.https://inf.run/EvrS5 한 입 크기로 잘라먹는 타입스크립트(TypeScript) 강의 | 이정환 Winterlood - 인프런이정환 Winterlood | , 프론트엔드의 피할 수 없는 대세 타입스크립트,이제는 제대로 정복할 때가 왔습니다! 😎 [사진]인프콘 2023 '타입스크립트는 왜 그럴까?' 발표자의 강의입니다. 🧐 배워www.inflearn.com JS 클래스ts의 클래스에 대해서 배우기 이전에, js의 클래스에 대하여 간단하게 다뤄보고자 합니다. js의 class 선언은 java와 비슷합니다.class Student { // 필드 name; .. 2025. 5. 6.
TS 정리 (한 입 크기로 잘라먹는 타입스크립트(TypeScript)) - 05 해당 포스팅은 한 입 크기로 잘라먹는 타입스크립트(TypeScript)를 학습하면서 알게된 정보들을 정리하였습니다.https://inf.run/EvrS5 한 입 크기로 잘라먹는 타입스크립트(TypeScript) 강의 | 이정환 Winterlood - 인프런이정환 Winterlood | , 프론트엔드의 피할 수 없는 대세 타입스크립트,이제는 제대로 정복할 때가 왔습니다! 😎 [사진]인프콘 2023 '타입스크립트는 왜 그럴까?' 발표자의 강의입니다. 🧐 배워www.inflearn.com 인터페이스ts에서의 인터페이스 또한 타입처럼 다음과 같이 선언이 가능합니다.interface Person { readonly name: string, age: number};const person: Pe.. 2025. 5. 6.
TS 정리 (한 입 크기로 잘라먹는 타입스크립트(TypeScript)) - 04 해당 포스팅은 한 입 크기로 잘라먹는 타입스크립트(TypeScript)를 학습하면서 알게된 정보들을 정리하였습니다.https://inf.run/EvrS5 한 입 크기로 잘라먹는 타입스크립트(TypeScript) 강의 | 이정환 Winterlood - 인프런이정환 Winterlood | , 프론트엔드의 피할 수 없는 대세 타입스크립트,이제는 제대로 정복할 때가 왔습니다! 😎 [사진]인프콘 2023 '타입스크립트는 왜 그럴까?' 발표자의 강의입니다. 🧐 배워www.inflearn.com 함수기본적인 ts의 함수로는 function을 활용한 함수와 =>를 활용한 함수가 존재합니다.function func(a: number, b: number): number { return a + b;}다음과 .. 2025. 5. 4.
TS 정리 (한 입 크기로 잘라먹는 타입스크립트(TypeScript)) - 03 해당 포스팅은 한 입 크기로 잘라먹는 타입스크립트(TypeScript)를 학습하면서 알게된 정보들을 정리하였습니다. https://inf.run/EvrS5 한 입 크기로 잘라먹는 타입스크립트(TypeScript) 강의 | 이정환 Winterlood - 인프런이정환 Winterlood | , 프론트엔드의 피할 수 없는 대세 타입스크립트,이제는 제대로 정복할 때가 왔습니다! 😎 [사진]인프콘 2023 '타입스크립트는 왜 그럴까?' 발표자의 강의입니다. 🧐 배워www.inflearn.com 기본 타입과 리터럴 타입let num1: number = 10;let num2: 10 = 10;num1 = num2;num2는 10의 값만 가지는 리터럴 타입, num1은 10의 값을 가진 number타입인 경우.. 2025. 4. 27.
TS 정리 (한 입 크기로 잘라먹는 타입스크립트(TypeScript)) - 02 해당 포스팅은 한 입 크기로 잘라먹는 타입스크립트(TypeScript)를 학습하면서 알게된 정보들을 정리하였습니다.https://inf.run/EvrS5 한 입 크기로 잘라먹는 타입스크립트(TypeScript) 강의 | 이정환 Winterlood - 인프런이정환 Winterlood | , 프론트엔드의 피할 수 없는 대세 타입스크립트,이제는 제대로 정복할 때가 왔습니다! 😎 [사진]인프콘 2023 '타입스크립트는 왜 그럴까?' 발표자의 강의입니다. 🧐 배워www.inflearn.com TypeScript 기본 타입TypeScript에는 number, string, boolean, null, undefined, literal 타입이 존재합니다.numberlet num: number = 1;let .. 2025. 4. 20.
TS 정리 (한 입 크기로 잘라먹는 타입스크립트(TypeScript)) - 01 해당 포스팅은 한 입 크기로 잘라먹는 타입스크립트(TypeScript)를 학습하면서 알게된 정보들을 정리하였습니다. https://inf.run/EvrS5 한 입 크기로 잘라먹는 타입스크립트(TypeScript) 강의 | 이정환 Winterlood - 인프런이정환 Winterlood | , 프론트엔드의 피할 수 없는 대세 타입스크립트,이제는 제대로 정복할 때가 왔습니다! 😎 [사진]인프콘 2023 '타입스크립트는 왜 그럴까?' 발표자의 강의입니다. 🧐 배워www.inflearn.com TypeScript 탄생TypeScript는 C#의 창시자로 알려진 앤더스 하일스버그의 손에서 만들어짐 TypeScript는 https://github.com/microsoft/TypeScript 오픈소스로 공개.. 2025. 4. 15.
Rust로 백엔드 개발기(feat. 메이플스토리) - 10 Not Found 처리, request 통합 이번 시간에는 요청을 하는 url이 일치하지 않는 경우에 대한 처리, request로 들어온 정보에 따라 url를 변경하여 요청하는 방식에 대해 배워보고자 합니다.없는 url로 요청백엔드에 정의되지 않은 url로 요청시, 해당 주소를 찾을 수 없습니다. Not Found를 출력하도록 하기 위해서는, Router에 fallback함수를 추가해주면 됩니다. 다음과 같이 message가 정의된 struct 구조체를 선언해주고, fallback() 함수에 IntoResponse를 상속받아서 BAD_REQUEST를 출력하도록 진행하면 됩니다.use axum::response::IntoResponse;#[derive(Serialize)]struct ErrorResponse { message: &'static .. 2025. 4. 13.
Rust axum VS Java Spring boot 속도 테스트 rust 백엔드는 java 백엔드보다 빠를까? 라는 이야기로 간단하게 테스트를 해보았습니다.Rust는 axum 0.8.3을 사용하였습니다.Java는 Spring boot Web 3.4.4를 사용하였습니다.open api를 활용하여 하고자 하였으나, 초당 건수 제한과 총 건수 제한으로 인하여 간단한 로직을 구성한 후, 테스트를 진행하였습니다. test는 jemter를 사용하였습니다.설정Numbeer of Threads = 50seconds = 60Loop Count = InfiniteDuration : 180Spring boot처리량 : 85527, tps : 473.2/sec처리량 : 83539, tps : 462.6/sec처리량 : 83999, tps : 465.0/secRust처리량 : 109820,.. 2025. 4. 4.
Rust로 백엔드 개발기(feat. 메이플스토리) - 09 Main 함수 정리 이번 시간에는 main함수에 선언한 불필요한 내용들을 분리하는 방법에 대해 배워보고자 합니다. 현재 개발중인 프로젝트의 main.rs에는 다음과 같이 매우 복잡하게 작성되어져 있습니다.#[tokio::main]async fn main() { // TODO : VEC 형식으로 가져오는 값 자체가 null인 경우 예외처리 하기 let app = Router::new() .route("/getOcid", post(get_ocid)) ... .layer(Extension(api_key)) .layer(cors); let listener = tokio::net::TcpListener::bind("{ip}:{port}").await.unwrap();.. 2025. 4. 2.
728x90