profile
개발자 지망생입니다.
post-thumbnail

[React] Flux 패턴에 대해서: Redux와 Zustand

flux 패턴이 왜 탄생했는지에 대해서는 다른 분들이 잘 정리한 글을 참조하는 더 좋을 것 같아서 링크로 대체하겠습니다.페이스북 flux document리덕스 공식 문서 - 기존 기술Redux는 Flux 패턴의 중요한 특징들로부터 영감을 받아 제작된 라이브러리이다.Re

2022년 5월 27일
·
0개의 댓글
post-thumbnail

[react]OAuth2.0 엔드포인트로 직접 구현해보기!

글, 네이버, 카카오 등 다양한 소셜 로그인. 어떻게 구현될까?간단하게 구글 소셜 로그인을 클라이언트에서 구현해보기로 했다.개념적으로는 이렇게 돌아간다.OAuth 2.0을 이용해 Google API에 액세스한다면 아래 단계를 거치게 된다. (간략화 했음)OAuth 2.

2022년 5월 10일
·
0개의 댓글

[vscode]공백 탭처럼 특정 개수씩 지워지게

indentation 설정에서 공백을 사용하고 있는데 매번 공백을 일일히 지워주는게 너무 귀찮아서 관련 설정을 찾아봤다.근데 검색을 해도 안나와서 settings.json에서 설정을 이것저것 만져보다가 발견!settings.json에 이 설정을 추가하자. 언어별로 추가

2022년 5월 6일
·
0개의 댓글

[python]다나와 리뷰 크롤링

과제를 하려고 리뷰를 크롤링해야했는데 필요하신 분이 있으면 가져다가 쓰시면 좋을 것 같습니다. 눈물의 비비기쇼로 만든 코드라 이상한 점이 많습니다! 그래도 동작은 함. 이 코드는 학습용으로 제작되서 결과는 제 과제에만 첨부되었습니다. 상업적 용도로 크롤링을 해 무단으로

2022년 5월 2일
·
0개의 댓글

[JS] Promise에 대하여

자바스크립트는 비동기 처리가 가능하다. 그 말은 먼저 실행된 코드가 끝나기 전에 다음 코드가 실행될 수 있음을 말한다.그렇다면 아래 코드를 보자.자바스크립트를 공부해본 사람들은 위 코드의 결과를 쉽게 예측할 수 있을 것이다.setTimeout이 비동기적으로 처리된다.

2022년 4월 13일
·
0개의 댓글

[Next JS, IntelliJ IDEA] Link 사용 시 Cannot resolve 경고 발생

커밋을 하려는데 아래 코드에서 경고가 발생했다. 아무리 봐도 문제가 없는 코드인데 Cannot resolve directory ~와 Cannot resolve file ~ 경고가 posts를 못찾는다고 생겼다.Implemented: additional reference

2022년 3월 31일
·
0개의 댓글
post-thumbnail

[python]모바일 페이지 실종 사건

저번에 이어서 잠깐 크롤링을 해보고 있었다. 그런데, 잘 작동하던 코드가 화면 크기를 줄이니 작동을 하지 않았다. 에러가 나는 부분은 아래였다.문제의 코드직감적으로 implicitly_wait를 추가하면 해결될 것 같았지만 그래도 원인을 찾아보고 싶었다.내가 추측한 원

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

[python]selenium으로 구글 로그인하기

갑자기 생각난 프로그램을 하나 만들어 보느라 인생 처음으로 selenium을 써보게 됐다.실전압축으로 사용법만을 대강 배워서 써보는데 구글 로그인 과정에서 문제가 생겼다.내 프로그램은 (현재로써는) 로그인 과정을 사용자에게 맡기는데, 그 과정에서 구글 연동 로그인을 위

2022년 2월 18일
·
12개의 댓글

[소프트웨어 공학]리팩터링 3장

전 단원에서는 리팩터링의 전반적인 원칙에 대해 배웠다. 이번에는 리팩터링을 언제 시작하고 언제 그만할지를 판단하는 법을 배워볼 것이다.리팩터링할 시점을 설명하는데에 냄새란 표현을 사용한다. 냄새가 나는 시작 시점을 찾는 법을 알아본다. 그리고 종료할 시점보다는 리팩터링

2022년 2월 12일
·
0개의 댓글

[소프트웨어 공학]리팩터링 2장

리팩터링: 소프트웨어의 겉보기 동작은 그대로 유지한 채, 코드를 이해하고 수정하기 쉽도록 내부 구조를 변경하는 기법을 적용해서 소프트웨어를 재구성하다.코드 베이스를 정리하거나 코드를 바꾸는 모든 작업을 재구성(restructuring)이라는 포괄적인 용어로 표현. 리팩

2022년 2월 5일
·
0개의 댓글

[소프트웨어 공학]리팩터링 1장

코드를 어떻게 짜야할지 가이드 라인을 잡고 싶어서 구매했다. 클린코드도 이미 읽어봤지만 언어가 자바인 것도 있고, 한권 더 읽어보고 싶어서 구매했다. 사실 내 돈이 아니여서 막 질렀다 ㅋㅋ.당분간 이 책을 보면서 내용을 정리하며 익히려 한다.리팩터링 2판1장에서 리팩터

2022년 1월 29일
·
4개의 댓글
post-thumbnail

[알고리즘] KMP

프로그래밍 대회에서 배우는 알고리즘 문제 해결 전략을 보면서 정리한 내용입니다.문자열 N이 문자열 H의 일부인지 확인하기 하고, 일치한다면 그 H에서의 시작 위치를 담는 문제를 문자열 검색 문제라고 한다.예를 들어 H = "ABCDE", N = "BCD"이면 H\[1:

2022년 1월 15일
·
0개의 댓글

[알고리즘] 백준 1847번 python

계절학기를 하고 왔더니 알고리즘이 하나도 기억이 안난다. 자신감을 찾기 위해 쉬워 보이는 문제를 골라서 풀어보려했는데... 너무 어려웠다. 스스로 반성할 겸 과정을 천천히 적어보려 한다.스택 (stack)은 기본적인 자료구조 중 하나로, 컴퓨터 프로그램을 작성할 때 자

2022년 1월 13일
·
0개의 댓글
post-thumbnail

[삼성노트 템플릿] 이분할 노트

수학 공부에 요긴하게 사용하던 템플릿입니다. 직접 만들었습니다.

2022년 1월 9일
·
1개의 댓글
post-thumbnail

[알고리즘] 백준 4354번 문자열 제곱

이 문제를 조금 특이한 방법으로 푼 것 같아서 풀이를 올려봅니다. 결국 이 문제는 같은 조각 몇개로 string을 나눌 수 있는가로 정의할 수 있다.piece_length는 현재 조각의 길이, cur_compared는 비교할 조각의 문자 위치이다. 현재 인덱스의 문자와

2021년 12월 20일
·
0개의 댓글
post-thumbnail

[React Redux] redux의 state와 Modal(2)

1편이 글을 참조한 코드이다.https://velog.io/@altmshfkgudtjr/Redux%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%9C-Modal-%EA%B5%AC%ED%98%84 https://hub.packtpub.co

2021년 12월 18일
·
0개의 댓글
post-thumbnail

# [Python VSCode] 구성된 디버그 유형 'python'이(가) 설치되었지만 이 환경에서 지원되지 않습니다.

구성된 디버그 유형 'python'이(가) 설치되었지만 이 환경에서 지원되지 않습니다. 에러 해결하기 in visual studio code

2021년 12월 7일
·
1개의 댓글
post-thumbnail

[React Redux] redux의 state와 Modal(1)

제작 중인 프로젝트에서 Modal을 직접 제작하는 중이였다. 공통적으로 사용되는 Modal 배경을 전역에 만들어 놓고 Modal의 표시 여부와 내부 content를 Redux State로 만들어서 작동시키겠다는 생각이였다. 문제는 content를 React Elemen

2021년 12월 5일
·
0개의 댓글

[알고리즘] 퀵 정렬(quick sort) vs 병합 정렬(merge sort)

최근 면접을 봤는데, 이 주제와 관련된 질문을 대답을 못했다. 확실히 정리하고 넘어가야지 다음에는 잘 대답할 것 같아서 정리해본다.배열을 pivot의 값을 기준으로 값이 작은 배열과 큰 배열로 정렬한다.부분 배열의 크기가 충분히 작다면 그냥 정렬하고, 아니라면 재귀 호

2021년 12월 3일
·
1개의 댓글
post-thumbnail

[Python] round와 float

알고리즘 문제를 풀다가 분명 맞는 문제인데 제출을 하면 틀렸다고 나왔다. 여러번 봐도 알고리즘은 문제가 없었는데 틀리니까 정신이 혼미했다. 좌표계를 다루는 문제이기에 실수 연산에서 문제가 발생했다고 추측했지만 문제를 찾기가 어려웠다...한참을 고민하다가 도움을 위해 질

2021년 12월 3일
·
0개의 댓글