profile
기록으로 성장하는 개발자 되기

파이썬 if __name__ ==__main

fastapi에서 디버깅하기 위해 main.py에 아래와 같은 코드를 작성한다. 위 코드를 작성하는 이유는 디버깅 할 때 각 파일(모듈)실행 시, 서버가 켜지지 않기 위함이다. 위 코드를 넣는다면 다른 파일에서 main.py를 임포트했을 때, 다른 파일을 실행 시 서버

2023년 5월 28일
·
0개의 댓글
·

Fetch/XHR 과 DOC의 이해

해당 섹션은 웹페이지가 백엔드와 통신하는 모든 비동기 요청(ajax요청 등)을 표시ajax는 웹페이지가 서버와 데이터를 주고받을 때 사용하는 기술주로 자바스크립트에서 실행되며, 페이지를 새로고침하지 않고도 서버로부터 데이터를 가져오거나 서버에 데이터를 보내는데 사용해당

2023년 5월 28일
·
0개의 댓글
·

파이썬 개발자 면접 질문

RESTful api란? REST원칙을 따르는 api를 의미REST는 웹서비를 설계할 때 사용되는 아키텍쳐 스타일로, 웹 서비스의 구성요소 간에 효율적이고 안정적인 상호작용을 촉진함RESTful api는 클라이언트와 서버 간에 데이터를 교환할 때 널리 사용되며, 웹 모

2023년 4월 19일
·
0개의 댓글
·

Database 격리수준

동시에 여러 트랜잭션이 실행 될 때, 한 트랜잭션이 다른 트랜잭션에 의해 수행된 변경 사항을 어느 정도 볼 수 있는지 정의하는 것각 데이터베이스 관리시스템은 이러한 격리 수준 중 하나를 기본값으로 설정하며, 필요에 따라 개발자가 변경할 수 있음데이터베이스 성능과 데이터

2023년 4월 5일
·
0개의 댓글
·

axios, ajax 관련 정리

response.data 는 서버에서 클라이언트로 응답 보낼 때 전달하는 데이터를 참조서버에서 JsonResponse(context)를 반환하고 있음이는 클라이언트 측에서 AJAX 요청의 결과로 받은 JSON 데이터를 의미서버에서는 context 라는 이름의 변수를 사

2023년 4월 3일
·
0개의 댓글
·

원티드 챌린지 데이터 분석(1) - 데이터 테이블 / 빅쿼리 / 쿼리 전처리 / wordcloud

분석가 공고를 직접 전처리해보고, 전처리한 다음에 데이터 가지고 시각화까지하고 분석가로써 갖춰야할 것을 알게 될 것EDA로 분석가 공고 파헤치기프로덕트 분석가의 업무 사이클a/b testing 분석가 지원 준비장점설치가 필요없는 클라우딩 플랫폼2단계 인증으로 데이터 보

2023년 3월 6일
·
0개의 댓글
·

selenium error

원인: 페이지 로드시, //\*@id="SIGUNGU_NM0"가 생성되지 않으므로, NoSuchElementException에러가 발생셀레니움으로 크롤링을 하다보면 접근하려는 요소가 존재하지 않는다는 의미대상페이지가 서버와의 통신이 계속적으로 진행되는 동적 페이지거나,

2023년 3월 6일
·
0개의 댓글
·

원티드 챌린지 백엔드 2차 - 트랜잭션 / 스토리지 엔진 / 격리수준

작업의 완전성을 보장한다. 사용자의 작업셋을 모두 완벽하게 처리하거나, 처리하지 못하면 원상태로 복구한다. 트랜잭션 지원하는 기능 써보기]커밋하기 전까지 하나의 단위RDBmyisamInnoDB(중요)요즘은 다 innodb를 사용함장점: 버퍼링 / Foreign key

2023년 2월 11일
·
0개의 댓글
·

원티드 챌린지 백엔드 1차 - 다양한 Database 비교

원리를 이해 면접 질문 공유해주실 것임 사전과제로 주셨던 것이 면접에서 많이 물어보는 것임 기초 다지기 화면 공유해서 면접 진행, 검색하고 해결하는지도 보여주실 예정 구글 폼에 질문 올리기 1. Mysql 특징을 이해하는 것 2. Mysql 기본 개념들을 학습해서 기

2023년 2월 9일
·
0개의 댓글
·

Django AWS Elastic Beanstalk 배포 시 주의할 점

AWS Elastic Beanstalk 사용해서 배포를 해 왔다. 몇차례 했지만 그때마다 새로워서 에러가 났던 내용을 정리하고자 한다. pip list에 설치 되어있는 앱은 모두 settings의 install app 에 넣어줘야 한다. 장고 시크릿키를 aws 소프

2023년 2월 3일
·
0개의 댓글
·

Django admin을 배포링크에서 사용하는 방법

배포링크에 /admin을 붙이면 로컬과 동일하게 admin페이지를 이용할 수 있다.그러기 위해서는 이미 배포를 위해 분리한 DEBUG를 바꿔줘야한다. 바꾸고 난 후, python manage.py createsuperuser 로 어드민 계정을 생성하면 된다. 이것을 알

2023년 1월 10일
·
0개의 댓글
·

UML 다이어그램

클래스시스템 내 클래스의 정적 구조를 표현속성과 동작으로 구성시스템의 구조를 파악하고 구조상의 문제점도 도출 가능클래스와 클래스, 클래스와 속성 사이의 관계를 표현객체클래스에 속한 사물(객체)들, 즉 인스턴스를 특정 시점의 객체와 객체 사이의 관계로 표현객체 인스턴스를

2023년 1월 10일
·
0개의 댓글
·
post-thumbnail

Database

DB(데이터베이스)는 data를 얻기위해 효율적으로 저장된 집합체이고, 이러한 DB를 쉽게 만들고 관리하는 여러가지 프로그램들이 모여서 하나의 시스템으로 갖춰진 프로그램을 DBMS(데이터베이스관리시스템)이라 부른다.(흔히말하는 oracle, mysql, sqlserve

2023년 1월 10일
·
0개의 댓글
·

카카오톡 공유하기 기능

2023년 1월 9일
·
0개의 댓글
·

elasticbeanstalk 배포 server 500 error

배포를 한 후, 디비를 변경했을 때 해당 url로 접속 시 서버 500에러가 노출 되었다. 그때 당시에 이유를 몰랐지만 다른 프로젝트를 진행하면서 env파일에 디버그를 false로 바꿔 준 후, 마이그레이션을 다시 해야 된다는 것을 알았다. setting.py에서 조건

2022년 12월 29일
·
1개의 댓글
·

Toy project django error 모음

1. views에서 def를 만들고 pass를 넣어줬을때, 웹에서 아래와 같은 에러 발생 > 오류 The view bibles.views.index didn't return an HttpResponse object. It returned None instead. >

2022년 12월 29일
·
0개의 댓글
·
post-thumbnail

Git repository mirror, fetch

Git 원격 저장소를 다른 Git 원격 저장소로 커밋 로그를 포함해 온전히 옮길 때 사용2번 개발자는 새로운 저장소를 생성합니다.2번 개발자는 1번 개발자의 저장소를 clone 합니다. 👉 "기존 Repository".git 폴더 생성됨.2번 개발자는 새롭게 생성한

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

cmd 폴더 이동 명령어 정리

개발하면서 터미널로 폴더 이동을 한다. 자연스레 명령어를 익히게 되었는데, 정식으로 배운 것은 아니라서 정식으로 정리해보고자 한다.

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

Markdown 줄바꿈, 밑줄

github TIL, README를 작성하면서, 마크다운 문법은 다 익혔다고 생각했지만 사용하지 않는 문법은 기억을 못한다. 그래서 메모해두는 블로그가 필요한 법! 오늘은 자주 사용하는 줄바꿈, 밑줄에 대해 적어보겠다. TIL, README를 작성하는 Typora에서는

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

Python 반복문 탈출, if, elif, else

✔️break 사용 전 if 문까지 출력✔️% 연산자는 나머지 값을 의미✔️ elif : 조건을 여러개 줄 때 c와 d가 같다

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