2025년 5월쯤부터 JECT라는 동아리에 합류하게 되었고 이번에 온보딩 및 리뷰위크가 끝난 시점을 기점으로 회고를 작성해보려고 한다. 먼저 이 동아리는 기술면접 스터디를 진행하면서 만나게 된 분께 추천받게 되었고 해당 동아리는 학생들이나 취준생들뿐만 아니라 직장
JWT(Json Web Token)은 웹상에서 사용되는 토큰에 대한 표준 규격(RFC 7519)를 의미JWT는 무상태성(stateless)으로 수평 확장이 용이하다. 이미 JWT 자체가 인증된 정보이기 때문에 세션 저장소와 같이 별도의 인증관련 저장소가 필수적으로 필요
컴퓨터 구조를 알아야 하는 이유 프로그래밍 언어뿐 아니라 컴퓨터의 근간을 알아야한다. 1. 문제 해결 능력 코드를 동일하게 작성해도 동작하지 않는 경우가 있다. -> 생각보다 아주 많다! 컴퓨터를 미지의 대상에서 분석의 대상으로 바라볼 수 있음 2. 성능, 용량,
연관관계가 있는 엔티티를 조회할 때 조회된 개수 N개 만큼의 쿼리가 추가로 발생하는 것많은 데이터를 가져오는데 즉시 사용하지 않는 경우에 Join 쿼리 사용 시 비효율적인 상황이 발생하고, 이러한 상황을 방지하기 위해 데이터를 사용하는 시점에 불러와야 하는 구현(LAZ
HTTPS는 HTTP와 어떤 점에서 다르며, 왜 필요한가요? | 구분 | HTTP | HTTPS | | ------- | ---
문제 링크숫자의 일부 자릿수를 영단어로 바꾸는 문제입니다.1478 → "one4seveneight"234567 → "23four5six7"10203 → "1zerotwozero3"처음에는 노가다로 풀었다.. 일치하는 게 있는지 하나하나 확인하는..Map으로 풀면 더 깔
문제 링크 >You are given a 0-indexed array nums of n integers and an integer target. > >You are initially positioned at index 0. In one step, you can jump
링크You are given a 2D matrix grid of size m x n. You need to check if each cell gridi is:Equal to the cell below it, i.e. gridi == gridi + 1 (if it exi
백준 11505번 골드1해당 문제를 선형탐색으로 풀고 쉽네 ㅎㅎ 라고 했다가시간 초과가 걸렸다..이 문제는 세그먼트 트리로 풀어야 하는 유형이다. 먼저 세그먼트 트리의 개념에 대해서 알아가보자!연속된 구간의 데이터의 합을 가장 빠르고 간단하게 구할 수 있는 트리내가 했
N+1 문제란? 요청이 1개의 쿼리로 처리 되길 기대했는데 N개의 추가 쿼리가 발생하는 현상 > 1개의 쿼리를 실행하려고 했는데 N개의 쿼리가 추가로 실행되는 것이기 때문에 1+N이라고 이해하면 더 직관적이다 @OneToMany에서 발생할 때 N+1 문제는 많이 상황
오늘은 우아한테크코스 멘토분들과 함께 한 용감한 겁쟁이 프로젝트 발표 내용을 공유하려고 한다. 해당 프로젝트는 백엔드 4명이서 진행한 프로젝트로, 우리가 작업한 프로젝트를 기반으로 100만 데이터가 들어온다는 가정 하에 이를 어떻게 처리하면 좋을지 공부하고 적용해본 프
1.2.1 프로세스와 스레드 프로세스 컴퓨터에서 실행 중인 하나의 프로그램을 의미 프로세스는 OS로부터 독립된 메모리 영역(코드, 데이터, 스택, 힙)을 할당받으며, 다른 프로세스의 메모리 영역에 접근할 수 없다. 프로세스에 할당된 메모리 영역 PCB: 프로세스 제
기존에는 서버의 DB(MySQL)에 RefreshToken을 보관해서 사용하는 방식을 많이 사용했었다. 하지만 MySQL의 부하를 줄이기 위해 보다 효율적인 저장 방식이 필요하다고 생각했다. 해당 프로젝트를 같이 하던 팀원들과 논의하던 중 Redis를 활용해보자는 의견
SK Lookie MnM 팀의 CamCoder 프로젝트 때 적용했던 Google Maps API를 이용하여 지도에 마커 추가하는 방법에 대해서 소개해보려고 합니다! 어려운 기능은 아니지만 버전이 계속해서 업데이트되면서 바뀐 게 많아서.. 구글링을 해도 예전 버전이 많
기술면접 공부를 책으로 하면 더 몰입감 있게 할 수 있을 것 같아서 아예 책을 하나 샀다! 책 링크아직은.. 종이가 좋다...운영체제(OS, Operating System)란 컴퓨터 시스템의 자원을 관리하고, 사용자가컴퓨터를 사용할 수 있는 환경을 제공하는 역할을 수행
이번 글에서는 OAuth2를 활용한 소셜 로그인에 대해서 정리해보려고 합니다. 해당 방법은 기초에 해당되는 방법이라고 생각하기 때문에 소셜 로그인을 처음 적용해보는 분들에게 도움이 될 것 같습니다. OAuth2란? 제 3자 애플리케이션이 사용자 대신 안전하게 리소스에
이번 스터디 때 Swagger를 이용해서 API를 구현해보았습니다. 해당 내용을 까먹지 않기 위해서 정리 겸 포스팅해보려고 합니다!먼저 예제로는 간단히 회원가입 API를 구현해볼 것입니다. (소셜로그인은 배제한 일반 회원 가입 형식)먼저 MemberRequestDTO와
이번 학기에 SK Lookie라는 동아리에 들어가게 되었다. 여러 프로젝트를 진행해보고 싶었고, SK Lookie 동아리는 이미 1학기 때부터 기획을 진행하고 있었고 나는 개발자로써 하반기 팀원으로 중간 합류하게 되었다. SK Lookie는 SK 행복나눔재단에 운영하는
글또에 참여하게 된 이유 막학기생이 되고 취준을 준비하게 되면서 여러 다양한 환경에 저를 던져놔야겠다고 생각했습니다. 아무래도 저 혼자 이것저것 하려고 하다보니 동기부여도 스스로 매번 하기 힘들고 더 많은 정보 공유를 하기 위해서는 네트워킹도 중요하구나라고 생각이
JPA 기반 Repository 구현 시 발생하는 중복적인 코드방지JPA 기반 Repository에 대한 추상화(abstraction) 제공Spring Data Commons: 다양한 종류의 data store들을 일관된 방식으로 이용하기 위한 interface들 정의