post-thumbnail

[508_AI_포텐데이] 참여후기

지각에서 구원해 주는 '나만의 AI 페이스메이커'🏃오늘도 ‘10분만 일찍 나올 걸…’이라고 생각하셨다면 당신은 프로 지각러입니다.딱 10분만은 실행할 수 있는 계획 수립을 도와, 시간 인지 결핍으로 외출 준비 시간 관리에 어려움을 겪는 사람들의 지각을 방지하는 AI

2025년 9월 8일
·
0개의 댓글
·

[Brewbuds] DRF Permission 처리 정복 및 적용기

초기에는 게시글에 작성한 댓글을 삭제할 수 있는 권한은 오직 작성자였다. 하지만 추가적으로 게시글에 작성한 댓글을 게시글 작성자도 삭제할 수 있어야했다. 댓글 삭제 권한 : 댓글 작성자 + 댓글을 작성한 게시글의 작성자 ( 추가 요구사항)처음에는 IsOwnerOrRea

2025년 5월 13일
·
0개의 댓글
·

[programmers] 네트워크

문제 출처 : 프로그래머스 네트워크여러 컴퓨터들이 연결되어있는 인접행렬(computers)를 탐색하며 방문 표시각 컴퓨터마다 탐색하여 같은 네트워크에 있는 컴퓨터를 모두 방문표시한다.아직 방문하지 않은 컴퓨터에서 한번 탐색이 끝나면 하나의 네트워크를 찾은것이다.같은 네

2025년 3월 30일
·
0개의 댓글
·

[Brewbuds] 413 Error 트러블 슈팅 - 이미지 업로드 API

사용하고 있는 s3의 용량이 크지 않기 때문에 관리 차원에서 사진을 업로드할 때 용량 제한을 할 필요가 있었다. 고려 사항최대 10개의 사진 업로드 가능 사용하고 있는 s3용량 : 5GB최소한의 사진 품질 소셜 플랫폼 특성상 사용자들이 게시글이나 시음기록을 작성할 때

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

[BrewBuds] 회원 게시글 조회 쿼리 개선

팔로우 한 사람들의 게시글팔로우 하지 않은 사람들의 게시글순서대로 나와야하는 요구사항각각 쿼리(총 2번)해서 메모리에서 list, chain 으로 합치는 방법Method: GET | Path: /records/post/ | Duration: 3.2465s | DB Qu

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

Django 패스워드 암호화 방법

암호화 방법에 대해 공부를 해본 후 내가 사용하는 Framework에서는 어떻게 패스워드를 암호화해서 사용하는지 궁금해서 찾아보았다. password 필드를 가지고 있는 model을 찾아본 결과 AbstractBaseUser(https://github.com/

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

암호화 종류

암호를 만드는 알고리즘은 크게 2가지로 나눌 수 있다. 단방향 : 평문을 암호화하면 복호화가 불가능한 알고리즘양방향 : 평문을 암호화하고 복호화가 가능한 알고리즘 단방향 알고리즘은 해싱(hashing)을 통해 암호화한다. 암호화가 필요하지만 복호화는 필요하지 않는 경우

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

prefetch_related N+1 문제 해결

위와 같은 방식으로 기록물에 대해 작성자(사용자), 원두, 시음 리뷰 테이블은 왜래키로 참조하고 있었기 때문에 select_related를 통해 한번에 Join을 해놓은 상태이다. 해당 시음기록이 사진 테이블을 역참조 하고 있기 때문에 prefetch_related를

2024년 12월 13일
·
0개의 댓글
·

의존성 패키지 관리 방법

라이브러리 설치시 해당 라이브러리의 의존성 패키지가 함께 설치된다. 만약 어떤 의존성 패키지가 함께 설치되는지 확인하는 방법에 대해 알아보자 pip show 명령어라이브러리의 여러 정보중 requires 항목에서 볼 수 있다. 시각적으로 파이썬 의존성 트리를 보는 방법

2024년 9월 6일
·
0개의 댓글
·

CORS 오류

front에서 backend 서버로 요청을 보낼때 CORS 오류가 일어나는것을 접할 수 있다. 이 오류는 SOP와 CORS가 무엇인지 알면 해결방법을 쉽게 찾아 적용할 수 있다. 먼저 SOP와 CORS가 무엇인지 살펴보자 SOP : Same Origin Policy (

2024년 8월 20일
·
0개의 댓글
·

XML vs JSON

다양한 애플리케이션, 플랫폼이나 시스템간에 통신하여 데이터를 교환할때 많이 사용되는 형식이 있다. 예전에는 XML 형식을 사용했지만 요새는 JSON 형식을 주로 사용하는것 같다. 먼저 시스템간 데이터 교환형식이 왜 필요한지 알아본 후 두 형식의 차이점 , 장단점을 비교

2024년 8월 16일
·
0개의 댓글
·
post-thumbnail

Python 객체의 속성 접근 방법

파이썬에서 객체의 속성에 접근하는 방법에는 여러 가지가 있다.다섯 가지 주요 방법에 대해 설명하고, 각 방법의 장단점과 사용 사례를 소개하려고한다.가장 간단한 방법으로, 객체의 속성에 직접 접근하는 것입니다.장점: 모든 속성 접근을 세밀하게 제어할 수 있습니다.단점:

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

Commit History 출력해보기

앞에서 살펴본것과 같이 working directory 에서 여러 파일을 추가, 수정 하고 스테이징하여 staging area에 놓이게된다. 여기에서 커밋을 하게되면 repository에 등록이 되면서 커밋 기록이 남게된다. 여러 작업을 하고 커밋을 해놓으면 기록들이

2024년 7월 16일
·
0개의 댓글
·

[programmers] 신고 결과 받기

2022 KAKAO BLIND RECRUITMENT 문제문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/92334고유한 값에 대응하는 여러 값을 저장해 놓고 해결해야하는 문제로 보였다. 이러

2024년 7월 14일
·
0개의 댓글
·
post-thumbnail

Git이란?

Git, GitHub는 팀 협업을 하면서 소스코드를 공유하고 버전을 관리하기 위해 필수적인 툴이라고 생각한다.그동안 기본적이고 필수적인 요소만 알고 있었는데 한번 공부해 볼 필요가 있다고 생각하여 정리하고자 한다.분산 버전 관리 시스템으로 소프트웨어 개발에서 소스 코드

2024년 7월 12일
·
0개의 댓글
·
post-thumbnail

Python Dictionary 내부 구조 (+HashTable)

Python 프로그래밍에서 가장 자주 사용되는 자료 구조 중 하나는 바로 딕셔너리이다. 딕셔너리는 키-값 쌍을 저장하고, 키를 이용해 빠르게 값을 검색할 수 있다. 이러한 딕셔너리의 효율성은 해시 테이블이라는 강력한 자료 구조 덕분이다. 해시 테이블은 데이터의 저장과

2024년 7월 6일
·
0개의 댓글
·

Hash Table

파이썬의 dictionary는 Hash Table을 이용하여 구현된 자료구조이다. 그러면 Hash Table 자료구조는 어떻게 만들어질까?먼저 해시(Hash)에 대해 알아야한다. 해시는 해시 함수를 사용해서 만들어진 key와 이에 대응하는 value로 이루어저 빠른

2024년 7월 5일
·
0개의 댓글
·
post-thumbnail

Python List VS Array

다른 언어에서는 배열로 부르는것을 왜 파이썬에서는 리스트라고 불리는거야?분명 의미는 같을지언정 내부적으로 뭔가 다를것이라고 생각이 들었다. 간단한 코드를 통해 살펴보자

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

Web Server 왜 사용해야해?

web server + WAS 조합의 장점 1. 정적, 동적 요청에 각 서버가 최적화 되어있으므로 처리의 효율성이 증가 2. WAS가 동적 요청만 처리하면 되므로 서버 부하 감소 3. 웹 애플리케이션의 성능과 보안 향상 (reverse proxy, load balanc

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

Django repath URL 정규 표현식 사용법

repath는 Django의 URL 패턴을 정의하는 함수 중 하나이다. 이 함수는 정규 표현식을 사용하여 URL 패턴을 매칭시키고 매칭된 요청이 들어오면 특정 뷰를 호출하게 된다. 장점 : 더욱 유연하게 URL을 구성 할 수 있게 된다. 첫번째 인자 : 정규 표현식을

2024년 4월 15일
·
0개의 댓글
·