본문 바로가기

분류 전체보기

(17)
[Copilot] IntelliJ로 Copilot 사용하기 안녕하세요 오늘은 Copilot 을 사용하는 방법에 대해 알아보겠습니다. 일정기간동안(60일)은 무료로 사용할 수 있고, 그 이후에는 결제가 되니 다들 유의바랍니다! 저는 IntelliJ 를 사용하고 있는데, VisualStudio 에서도 사용할 수 있습니다. 코파일럿이란? AI를 기반으로 개발자가 작성한 주석이나 코드, 함수명 등을 분석하여 코드를 자동완성 1. IntelliJ에서 Copilot 플러그인 설치 후 restart 2.코파일럿 가입 https://github.com/features/copilot/ 에 접속하여 가입을 진행합니다. GitHub Copilot · Your AI pair programmer GitHub Copilot works alongside you directly in you..
[Wecode] 밀리의서재 <내일채움공책> 1차 리팩토링 안녕하세요! 위코드 2차 프로젝트로 "내일채움공책" 프로젝트를 열심히 했지만...!!! 부족한 부분도 많았어서 조금씩 계속 수정을 해보면서 리팩토링을 할 예정입니다! 1. views.py에 작성한 코드에서 조금 더 간결하게 처리할 수 있는 부분이 없을까에 대한 고민을 해봤습니다. 2. 컨벤션 & 에러코드 등 놓친 부분들이 있어서 같이 수정을 했습니다. 아래는 같이 읽어보면 좋은 포스팅이에요. 프로젝트 보러 가기 1차 리팩토링 을 시작합니다!! ▶ 기능 : 해당 도서를 서재에 담고 있는 유저의 프로필을 반환 ▶ 로직 1. librarybook 테이블에서 책의 아이디값 같은 것 필터링 2. library_id 값을 중복 없이 뽑기 3. 서재(유저)의 수 카운트 4. 서재의 유저 프로필 찾기 ▶ 리팩토링 내용..
[Pre-Onboarding] 8percent 회고록 1. 프로젝트 설명 ▶ Github https://github.com/Wanted-Preonboarding-Backend-1st-G5/Assignment4 ▶ 팀원 구성 김태우, 고유영, 박지원, 박세원, 최신혁 ▶ 진행 기간 21.11.11(목) 17:00 ~ 21.11.13(토) 10:00 ▶ 필수 구현 기능 ▶ 사용기술 스택 ▷ Python 3.8 & Django 3.2 & sqllite ▷ AWS EC2, Docker ▷ Git, Github, Swagger 2. 주요 기능 ▶ 모델링 ▶ 유저 API(회원가입, 로그인, 로그아웃) ▷ 장고 인증 시스템을 사용하여 커스텀 유저 생성 저는 이전에 회원가입, 로그인 부분을 구현할 때 장고에서 기본적으로 제공하는 기능들을 사용하지 않고 구현을 했었습니다...
[Pre-Onboarding] 원티드랩 회고록 1. 프로젝트 설명 ▶ Github https://github.com/Wanted-Preonboarding-Backend-1st-G5/Assignment3-TW-JW-YY GitHub - Wanted-Preonboarding-Backend-1st-G5/Assignment3-TW-JW-YY: assignment3(원티드랩) by 김태우, 박지원, 고유영 assignment3(원티드랩) by 김태우, 박지원, 고유영 for Django. Contribute to Wanted-Preonboarding-Backend-1st-G5/Assignment3-TW-JW-YY development by creating an account on GitHub. github.com ▶ 팀원구성 ▷ 김태우, 고유영, 박지원(3명..
[Django] 댓글, 대댓글, 페이지네이션 구현하기 제가 [원티드 X 위코드] 프리온보딩 코스에 참여하면서, 댓글 대댓글 , 페이지네이션 기능을 구현해볼 기회가 생겼어요. 기능 구현하면서 배웠던 부분들을 정리해보려고 합니다! 시작할게요 :) ▶ 구현해야 할 기능 - 댓글 & 대댓글 - 댓글과 대댓글 모두 페이지네이션 적용 ▶ 폴더 구조 V users(사용자등록)와 posts(게시글 CRUD) 앱을 구성 V decorators.py 는 users 앱안에 구성 V core 앱에는 Timestamp 처럼 공통적으로 쓰이는 기능들을 넣었어요! ├── README.md ├── config ├── core ├── manage.py ├── mongodb ├── requirements.txt ├── posts └── users ▶ 모델링 / models.py posts..
[GraphQL] GraphQL 오늘은 GraphQL 에 대해서 알아볼게요! 시작하겠습니다 :) ▶ GraphQL 이란? - API를 위한 쿼리언어 ▶ SQL VS GraphQL SQL : 데이터베이스 한정으로, 데이터데이터베이스 시스템에 저장된 데이터를 효율적으로 가져오는 것이 목적 GQL : API에서 쓰이고, 웹클라이언트가 서버로부터 데이터를 효율적으로 가져오는 것이 목적 ▶ HTTP API VS GraphQL 1) HTTP API : 다양한 endpoint 가 존재하고, 각 Endpoint마다 데이터베이스 SQL 쿼리가 달라진다! 2) GraphQL : 한개의 endpotint가 존재하고, API는 gql 스키마의 타입마다 데이터베이스 SQL 쿼리가 달라진다! ▶ GraphQL 의 구조 1) 쿼리 : 데이터읽을 때 / R 2) ..
[커리어] 개발자로 이직을 준비하며 안녕하세요 쓸모있는 끄적임입니다! 저는 하드웨어 설계와 개발 업무를 4~5년 정도 하고 있었습니다. 그리고 여러가지 고민을 통해 개발자로 이직을 결심하게 되었어요. 이렇게 저와 같이 다른 분야에서 혹은 같은 분야에서 이직을 고민하는 직장인 분들이 많을 거라고 생각해요. 조금이나마 도움이 되길 바라며, 제가 왜 개발자가 되려고 했는지, 어떤 개발자가 되고 싶은지, 그래서 지금 어떻게 준비하고 있는지 나눠보려고 해요 :) ▶ 나는 왜 개발자로 이직을 준비하는가? 저는 평소에도 항상 일이 나에게 어떤 의미인지, 어떤 방식의 일이 저에게 맞는지 고민을 하는 사람이었어요. 저의 고민의 흔적들은 아래 글을 읽어보시면 좋을 것 같아요..! 클릭!! 워라밸보다 워라인! 클릭!! 나에게 일이란? 이런 고민들을 통해 저는..
[데이터베이스] 관계형 데이터베이스와 비관계형 데이터베이스 1. 데이터베이스 ▶ 정의 : 데이터를 저장 및 보존하는 시스템 ▶ 종류 1) 관계형 데이터 베이스(RDBMS, Relation Database Management System) ex) MySQL, PostgreSQL 2) 비관계형 데이터 베이스(NoSQL, Non-relational) ex) MongoDB, Redis, Cassandra 2. 관계형 데이터베이스 ▶ 모든 데이터들은 2차원 테이블로 표현, 칼럼과 로우로 구성, 각 로우는 저만의 고유키(primary key)가 있다. 한 테이블에서 다른 테이블의 특정 칼럼의 값으로 외부 키(foreign key) 통해 연결시킬 수 있다. ex) users 테이블은 id(primary key), nickname, profile_image_url, platf..