profile
A web backend developer, let's share information and problem solving!
post-thumbnail

[Spring Boot] Using JIB to speed up the build time!

I deployed a Spring Boot project with Docker, enforced Continuous Delivery, and ran into a big problem. The speed and performance of Oracle's VMs we

2024년 1월 6일
·
0개의 댓글
·
post-thumbnail

[Kakao] Oauth ip mismatched 해결 방법

라는 메시지로 Oauth 시도를 한적이 있을 것이다.분명히 0.0.0.0/0으로 로그인 제한을 풀었놓았고 서버를 해외리전 VM으로 이전하면서아이피를 열어두었고, docker 환경설정 등 삽질을 하다가,해외 아이피는 따로 추가로 등록해줘야 한다.

2024년 1월 3일
·
0개의 댓글
·
post-thumbnail

[Exrpess] Using TSOA, Crafting Controllers over Traditional Routing

내 생애 첫 프로젝트를 리팩토링을 시작했다. 2주만에 5명이서 만든 이 프로젝트를 다시 코드를 뜯어보니, 아무 지식없이 웹을 개발한 우리 팀원 모두가 자랑스러울 정도로, 코드는 투박하지만 프로젝트는 완성도가 높았다. 물론 프론트는 지금 봐도 잘한 것 같다.2주 동안,

2023년 12월 6일
·
0개의 댓글
·
post-thumbnail

[JWT] 프레임워크 별 JWT 인증 방식

10-27 Wanted Today I learned. 스프링을 처음 배울 때 당황했던 것은 토큰 인증 방식을 위한 filter나 intercepter로, 맨 처음 Express와 FastAPI를 접했던 나에게는 상당히 이질적인 존재였다.스프링을 3개월 쓰다가, 다시 N

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

[wanted] NoSQL의 Normalized Data Model

팀원과 회의 중 NoSQL과 RDBMS의 선택 과정에 있어서, 내가 사용했던 기술이 무엇인지 되짚어보았다. 이전 프로젝트에서는 유저의 팔로잉기능을 제작하면서, 이런 테이블을 구성해서 만든 적이 있다. 이런 전략을 그냥 모르고 개발했는데, 이것을 NoSQL의 "Norm

2023년 10월 25일
·
0개의 댓글
·
post-thumbnail

[wanted] 원티드 프리온보딩 "Today I learned... 10-25"

 과제를 받은 오늘 아침, 프로젝트를 시작하기 전에 팀원들과 첫 소통을 했다. 이전에 엘리스 트랙에서 만났던 사람들은 대부분 프론트엔드를 선호했고, 백엔드는 누구도 하고 싶어하지 않는 포지션이었다.  하지만 여기서는 상황이 달랐다. 나는 지금까지는 백엔드를 적극적으로

2023년 10월 25일
·
0개의 댓글
·

[wanted] Django, MVT패턴을 이용하여 프로젝트 생성

Django가 처음이다 보니, 구글링도 하고 GPT도 사용하여 처음으로 프로젝트를 생성해봤다. 보일러 플레이트 원칙을 적용한 Django라고 하지만, 생각보다 해줄 일이 너무 많아서 해매고 당황스러웠다. MVC패턴을 가진 다른 프레임워크와 다르게 MVT패턴을 통해서

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

[wanted] 원티드 프리온보딩 인턴십 백엔드 프레임워크 선택

사용 가능 언어 및 프레임워크: Javascript & Node.jsPython & DjangoJava & Spring중 택 1※ 본 과제 수행 프레임워크는 추후 코스 팀 구성에 활용 됩니다. 참고하시고 코스수행을 희망하는 프레임 워크 선정 바랍니다.참가 여부와 상관

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

[Go] 특별한 할당연산자

:= 짧은 변수 선언 및 할당. 변수를 선언할 때 초기값과 함께 사용하며, 함수 내에서만 사용 가능하다. 이 연산자를 사용하면 Go의 타입 추론 기능을 활용하여 명시적인 타입 선언 없이 변수를 선언하고 초기화할 수 있다.예제

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

[Go] fmt vs bufio in Go

Go의 표준 라이브러리 내의 fmt와 bufio는 I/O 작업을 지원하는 패키지입니다. 두 패키지는 각각 다음과 같은 특징과 사용 사례를 가집니다.기본적인 I/Ofmt는 기본적인 입출력 작업을 위한 함수들을 제공합니다.특히 문자열 포매팅에 초점을 맞추고 있습니다.간단한

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

[Python] Django vs FastAPI

새로운 프로젝트에 합류하게 되었다. 실제 서비스를 목표로 팀이 구성되었고, 나는 백앤드 개발자로 합류하게 되었다. 나는 고작 프로젝트 3-4개 정도 해본 정도의 초초초 주니어 백엔드 개발자이기에 부담감이 많이 컸지만, 취직을 해야지라는 목표보다, 어떤 서비스라도 만들어

2023년 8월 26일
·
0개의 댓글
·

[코틀린] 엘비스 연산자

"엘비스(Elvis)" 연산자는 코틀린에서 사용되는 특별한 연산자로, null 체크를 간편하게 수행하는데 사용됩니다. 느낌표와 콜론 기호(?:)를 조합하여 표현합니다. 이 연산자는 주로 null인지 아닌지를 확인하고, null인 경우 대체값을 지정하는 용도로 활용됩니다

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

[코틀린] lateinit 개념

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