profile
어제보다 더 나은 코딩을 하는 개발자가 되고 싶습니다.

[Python] 백준 2665

https://www.acmicpc.net/problem/2665다익스트라 알고리즘을 이용하면 쉽게 풀 수 있다.검은방을 흰방으로 바꾸는 횟수를 최소화 해야되기 때문에 다익스트라를 이용한다검은방을 방문할 경우 cnt의 값을 1씩 증가시켜 힙에 넣어주게된다면 반

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

[Python] 백준 2042

Segment Tree는 요청된 쿼리를 더 빠르게 응답하기 위해 만들어진 자료구조 이다.보통 길이가 특정 구간의 합을 구하는데에 걸리는 시간은 O(N)이고 이것을 M번 시행한다고 하면 O(NM)의 시간이 걸린다. 하지만 Segment Tree를 사용한다면 O(Mlog(

2020년 9월 24일
·
0개의 댓글

Django에서 외래키(foreign key)에 해당하는 모델 값 serializing 하는법

장고 모델을 Serializing해서 JSON 형태로 프론트앤트에 뿌려주는 API 만들었다.그리고 JSON 데이터를 보면 이러한 형태이다.내가 원하는건 foreinkey(id값)이 아닌 그 외래키에 해당하는 username을 가지고 오고 싶었다.처음에는 views.py

2020년 8월 29일
·
1개의 댓글

React의 이벤트 처리(Event Handling)

회원가입과 게시판 API를 다 만들었는데 프론트도 혼자 만들어보고 싶어서 React를 공부하던 중 이해가 되지 않는 부분이 있어서 정리하고 넘어가려고 한다.this.sayHello.bind(this) 바로 이녀석인데 우선 전체 소스코드를 보자.여기까진 쉽게 이해할 수

2020년 8월 22일
·
0개의 댓글

MSA(Micro Service Architecture) 정리

MSA란 Micro Service Architecture의 약자로 규모가 큰 어플리케이션을 여러개의 작은 어플리케이션으로 나눠놓는 아키택쳐이다.다시 말하자면 전체 어플리케이션을 특정 목적을 가진 작은 어플리케이션의 단위로 나누는 것이다. 나누어진 어플리케이션끼리는 약한

2020년 8월 21일
·
0개의 댓글

Django Transaction 사용해보기

데이터베이스의 상태를 변화시키기 위한 작업의 단위를 의미한다. 트랜잭션은 간단히 말해서 작업의 완전성을 보장해주는 것이다. 트랜잭션의 작업 셋을 완벽하게 처리하지 못할 경우 다시 원상태로 복구해서 작업 셋의 일부만 적용되는 것을 막기 위한 기능이다.상품주문을 등록하는

2020년 8월 21일
·
0개의 댓글

Django User Model 확장하기

우선 Django User Model을 커스터마이징 하기 전에 User Model에 대해서 간단하게 설명하자면 Django에 기본적으로 정의되어 있는 User Model 입니다.이 모델을 사용해도 좋지만 서비스를 개발할 땐 기본적으로 Django에서 제공해주는 모델보다

2020년 8월 21일
·
0개의 댓글