profile
하루 최소 1시간이라도 공부하자..
post-thumbnail

[TIL] 25.02.11 TUE

이번 Spring Boot 애플리케이션에서 기존 Node.js에서 사용한 Let's Encrypt 인증서를 적용했다.P12(Keystore) 형식으로 변환하여 Spring Boot의 application.properties에 적용하면 된다.인증서는 기존에 받은게 있어

2025년 2월 11일
·
0개의 댓글
·
post-thumbnail

[TIL] 25.02.09 SUN - 25.02.10 MON

일요일에 간단하게 강의 듣고 문제 저장 조회만 구현했다. 데이터 저장은 JPA 스프링데이터를 이용했다.스프링부트를 체험느낌으로 해봤는데, 배워야 할 내용이 광범위해서 짧은 시간내에 마스터하기는 쉽지 않을 것 같으나 배워두면 좋을 것 같긴 하다. 자동 설정 기능을 제공해

2025년 2월 10일
·
0개의 댓글
·
post-thumbnail

[TIL] 25.02.08 SAT

친구가 동생 시험 준비를 위하여 간단한 문장 맞추는 어플리케이션을 만든다고 하여 백엔드를 구성해주기로 했는데 Node.js로 하면 금방 끝나겠지만 또 새로운 학문을 핥아보는 것을 좋아하는 변태적 취향때문에 스프링부트로 만들어 보기로 했다.아예 해본적이 없어 오늘은 간단

2025년 2월 8일
·
0개의 댓글
·
post-thumbnail

[TIL] 25.02.07 FRI

타입을 명확하게 정의하면 코드의 안정성 및 가독성이 향상된다. 잘못된 타입을 사용하면 런타임 오류가 발생할 가능성이 높다. 타입 안정성을 확보하면 협업이 쉬워지고, 유지보수 비용이 줄어든다. 두 가지 상태(참/거짓)를 표현하는데 사용된다. JavaScript와

2025년 2월 7일
·
0개의 댓글
·
post-thumbnail

[TIL] 25.02.05 WED

컴파일러는 프로그래밍 언어의 소스 코드를 다른 언어로 변환하는 도구로, 타입 검사와 코드 변환을 담당한다.tsc는 TypeScript 컴파일러로, TypeScript를 JavaScript로 변환한다.JavaScript는 동적 언어라서 기계어로 변환될 필요가 없고, Ja

2025년 2월 5일
·
0개의 댓글
·
post-thumbnail

[TIL] 25.02.04 TUE

소프트웨어는 하드웨어와 달리 물리적인 형태가 없으며, 다음과 같은 주요 특징을 가진다.무형성: 물리적인 형태가 없으며, 코드로 존재.복잡성: 많은 기능을 제공하고, 다양한 환경에서 작동해야 하므로 복잡한 구조를 가짐.변경 용이성: 하드웨어에 비해 수정 및 업그레이드가

2025년 2월 4일
·
0개의 댓글
·
post-thumbnail

[TIL] 25.02.02 SUN

25.02.01 - TIL진행중인 프로젝트에서 opcode에 따른 패킷 핸들러가 있는데, 하나씩 추가하기보다는 동적으로 opcode에 맞는메서드를 자동으로 등록시키면 좋을 것 같아 위의 내용을 알아보았다. particial class 라 기본 골자는 다른분이 작성하여

2025년 2월 2일
·
0개의 댓글
·
post-thumbnail

[TIL] 25.02.01 SAT

리플렉션은 프로그램 실행 중 어셈블리, 타입, 메서드 등과 같은 메타데이터를 탐색하고 조작할 수 있는 기능을 제공한다. 리플렉션을 사용하면 타입에 대한 정보 뿐 아니라 객체의 속성, 메서드를 동적 호출 및 변경할 수 있다.Type : 객체의 타입에 대한 정보를 제공ty

2025년 2월 2일
·
0개의 댓글
·
post-thumbnail

[TIL] 25.01.31 FRI

자바스크립트에 타입 시스템을 추가한 언어로 코드의 안정성을 높이기 위해 사용된다. 요즘은 타입스크립트가 추세라고 하여 알아두는 것이 좋을듯하여 살짝 기미해봤다.let, const, var를 사용해 변수를 선언할 수 있다. 기본적으로 let과 const를 사용하고, va

2025년 1월 31일
·
0개의 댓글
·
post-thumbnail

[TIL] 25.01.30 THU

아직 면접을 준비하고 있는 것은 아니고 친구와 만드는 어플리케이션이 면접을 대비할 때 사용하는 것이라 테스트용으로 DB를 채우기 위해 몇 개 가져왔다. 답변: Node.js는 서버 사이드 JavaScript 실행 환경으로, 구글 V8 엔진을 기반으로 작동합니다. 비동기

2025년 1월 30일
·
0개의 댓글
·
post-thumbnail

[TIL] 25.01.29 WED

CSV 파서를 사용하여 행과 열을 읽는 방법에 대하여 알아보았다.csv-parser 라이브러리를 사용하여 CSV 파일에서 데이터를 읽고 파싱하는 방법이다.만약 console.log를 찍었다고 하면 다음과 같은 결과값을 띈다.일회성 테스트용이라 트랜젝션 처리도 안하고 주

2025년 1월 28일
·
0개의 댓글
·
post-thumbnail

[TIL] 25.01.28 TUE

어제 TIL에서 테이블에 새로운 컬럼을 추가할 때 NOT NULL 제약에 대응하는 법에 대해 다루었었는데, 현재 사용중인 테이블이고 데이터가 많은 상태라면 동적 업데이트가 중요하다.수동적인 방법은 다음과 같다.options 테이블의 type을 problems 테이블에

2025년 1월 27일
·
0개의 댓글
·
post-thumbnail

[TIL] 25.01.27 MON

작업을 하다보니 테이블 변경이 필요했고,NOT NULL 컬럼을 추가할 때, 기존 데이터에 대해서는 기본값을 설정해야 한다. 그렇지 않으면 에러가 발생하기 때문이다.기존 데이터에 대해서 기본값을 설정하려면 DEFAULT 값을 지정해야 한다. 이렇게 하면 기존 레코드들이

2025년 1월 27일
·
0개의 댓글
·
post-thumbnail

[TIL] 25.01.25 SAT

MySQL에서 여러 레코드를 한 번에 삽입하려면 INSERT INTO ... VALUES ? 구문을 사용할 수 있다. 이때 ? 플레이스홀더는 배열의 배열 형식으로 전달되어야 하는데, 이를 제대로 사용하지 않으면 SQL 구문에서 오류가 발생한다.다음과 같은 SQL 구문을

2025년 1월 25일
·
0개의 댓글
·
post-thumbnail

[TIL] 25.01.24 FRI

가비지 컬렉터는 자주 언급했던 것 같은데 중요한만큼 한번 더 짚고 가려고 적었다.C가비지 컬렉터는 더 이상 참조되지 않는 객체를 자동으로 메모리에서 해제하여 메모리 누수를 방지한다. 힙 메모리에서 객체를 추적한다.가비지 컬렉션은 세대 기반으로 동작하는데 이 세대는 0,

2025년 1월 24일
·
0개의 댓글
·
post-thumbnail

[TIL] 25.01.23 THU

Casync/await의 경우 Node.js에서 많이 다뤘기 때문에 익숙하지만 나머지 두 놈은 익숙치 않다.Task는 비동기 작업을 나타내는 클래스로 CTask.WhenAll()을 사용하면 비동기 작업을 병렬적으로 실행하고 모든 작업이 완료되면 결과를 반환한다.Node

2025년 1월 23일
·
0개의 댓글
·

[TIL] 25.01.22 WED

면접 문제를 제공하는 애플리케이션의 백엔드를 만들던 도중 API 요청을 통해 어느정도를 넘겨줘야 하는지 몰라 찾아보았다. 보통 Stateless API에서 데이터를 조회하는 방법은 주로 페이징 기법을 사용하여 요청한다고 한다. 클라이언트에서 GET요청을 보낼 때 특정 범위의 데이터를 요청할 수 있고 주로 limit, offset 또는 page,per_pag...

2025년 1월 22일
·
0개의 댓글
·
post-thumbnail

[TIL] 25.01.21 TUE

고품질 소프트웨어를 효율적으로 설계, 개발, 유지보수하기 위한 체계적인 접근 방법으로 이를 통해 소프트웨어 프로젝트의 비용과 시간을 절감하고 품질을 높이는 것이 목표이다주요 요소로는 다음과 같다.요구사항 분석: 소프트웨어가 해결해야 할 문제를 명확히 정의.설계: 소프트

2025년 1월 22일
·
0개의 댓글
·
post-thumbnail

[TIL] 25.01.20 MON

api 서버를 개발하는 도중 미들웨어에서 파라미터를 검증하면 좋을 것 같아 찾아보다가 express-validator 라는 라이브러리를 찾았다.해당 라이브러리는 Express 애플리케이션에서 HTTP 요청을 처리할 때 바디, 쿼리, 헤더, 경로 등 포함된 데이터 유효성

2025년 1월 20일
·
0개의 댓글
·
post-thumbnail

[TIL] 25.01.17 FRI - 25.01.19 SUN

여행으로 인한 TIL 휴식화천 산천어 축제 다녀왔는데 일반 산천어 2배크기 잡아서 기분이 매우 좋은 상태회 떠주시는 분들도 무슨 민어를 잡아왔냐고 ㅋㅋㅋ한 4~50 CM는 됐던 것 같다.내일부터 다시 마음 잡고 공부 스타트 해보자.

2025년 1월 19일
·
0개의 댓글
·