
지각에서 구원해 주는 '나만의 AI 페이스메이커'🏃오늘도 ‘10분만 일찍 나올 걸…’이라고 생각하셨다면 당신은 프로 지각러입니다.딱 10분만은 실행할 수 있는 계획 수립을 도와, 시간 인지 결핍으로 외출 준비 시간 관리에 어려움을 겪는 사람들의 지각을 방지하는 AI
초기에는 게시글에 작성한 댓글을 삭제할 수 있는 권한은 오직 작성자였다. 하지만 추가적으로 게시글에 작성한 댓글을 게시글 작성자도 삭제할 수 있어야했다. 댓글 삭제 권한 : 댓글 작성자 + 댓글을 작성한 게시글의 작성자 ( 추가 요구사항)처음에는 IsOwnerOrRea
문제 출처 : 프로그래머스 네트워크여러 컴퓨터들이 연결되어있는 인접행렬(computers)를 탐색하며 방문 표시각 컴퓨터마다 탐색하여 같은 네트워크에 있는 컴퓨터를 모두 방문표시한다.아직 방문하지 않은 컴퓨터에서 한번 탐색이 끝나면 하나의 네트워크를 찾은것이다.같은 네
사용하고 있는 s3의 용량이 크지 않기 때문에 관리 차원에서 사진을 업로드할 때 용량 제한을 할 필요가 있었다. 고려 사항최대 10개의 사진 업로드 가능 사용하고 있는 s3용량 : 5GB최소한의 사진 품질 소셜 플랫폼 특성상 사용자들이 게시글이나 시음기록을 작성할 때

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

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

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

위와 같은 방식으로 기록물에 대해 작성자(사용자), 원두, 시음 리뷰 테이블은 왜래키로 참조하고 있었기 때문에 select_related를 통해 한번에 Join을 해놓은 상태이다. 해당 시음기록이 사진 테이블을 역참조 하고 있기 때문에 prefetch_related를
라이브러리 설치시 해당 라이브러리의 의존성 패키지가 함께 설치된다. 만약 어떤 의존성 패키지가 함께 설치되는지 확인하는 방법에 대해 알아보자 pip show 명령어라이브러리의 여러 정보중 requires 항목에서 볼 수 있다. 시각적으로 파이썬 의존성 트리를 보는 방법
front에서 backend 서버로 요청을 보낼때 CORS 오류가 일어나는것을 접할 수 있다. 이 오류는 SOP와 CORS가 무엇인지 알면 해결방법을 쉽게 찾아 적용할 수 있다. 먼저 SOP와 CORS가 무엇인지 살펴보자 SOP : Same Origin Policy (
다양한 애플리케이션, 플랫폼이나 시스템간에 통신하여 데이터를 교환할때 많이 사용되는 형식이 있다. 예전에는 XML 형식을 사용했지만 요새는 JSON 형식을 주로 사용하는것 같다. 먼저 시스템간 데이터 교환형식이 왜 필요한지 알아본 후 두 형식의 차이점 , 장단점을 비교

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

앞에서 살펴본것과 같이 working directory 에서 여러 파일을 추가, 수정 하고 스테이징하여 staging area에 놓이게된다. 여기에서 커밋을 하게되면 repository에 등록이 되면서 커밋 기록이 남게된다. 여러 작업을 하고 커밋을 해놓으면 기록들이
2022 KAKAO BLIND RECRUITMENT 문제문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/92334고유한 값에 대응하는 여러 값을 저장해 놓고 해결해야하는 문제로 보였다. 이러

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

Python 프로그래밍에서 가장 자주 사용되는 자료 구조 중 하나는 바로 딕셔너리이다. 딕셔너리는 키-값 쌍을 저장하고, 키를 이용해 빠르게 값을 검색할 수 있다. 이러한 딕셔너리의 효율성은 해시 테이블이라는 강력한 자료 구조 덕분이다. 해시 테이블은 데이터의 저장과
파이썬의 dictionary는 Hash Table을 이용하여 구현된 자료구조이다. 그러면 Hash Table 자료구조는 어떻게 만들어질까?먼저 해시(Hash)에 대해 알아야한다. 해시는 해시 함수를 사용해서 만들어진 key와 이에 대응하는 value로 이루어저 빠른

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

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

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