profile
back-end 개발자
태그 목록
전체보기 (92)파이썬(27)문법(14)장고(11)django(9)위코드(7)알고리즘(7)자료구조(4)함수(4)mysql(4)튜토리얼(4)html(4)ORM(4)기초(3)JOIN(3)크롤링(3)python(3)데이터베이스(3)CSS(3)프로젝트(3)콘솔(2)업로드(2)Weekend I Learned(2)사전(2)인증(2)lambda(2)로그인(2)select(2)웹검색(2)aggregate(2)eval(2)정규표현식(2)git(2)csv(2)랭킹(2)가변인자(2)백엔드(2)파일(2)반복문(2)db(2)쿼리셋(2)sql(2)JavaScript(2)데코레이터(2)클래스(2)(2)클론(2)깃허브(1)position(1)도메인(1)input(1)block(1)제너레이터(1)피보나치(1)Today(1)이터레이터(1)GET(1)리스트(1)인가(1)배열(1)next(1)update(1)인코딩(1)intersection(1)WeCode(1)set(1)while(1)for(1)init(1)import(1)패키지(1)모듈(1)unit test(1)웹크롤링(1)예제(1)find(1)(1)rebase(1)Casting(1)예외처리(1)소수점(1)메타태그(1)자기소개(1)페이지(1)format(1)prefetch related(1)select related(1)파싱(1)with(1)try(1)interator(1)all(1)메서드(1)any(1)pickle(1)인수(1)except(1)논리 연산자(1)비밀번호(1)extend(1)INSERT(1)page(1)디코딩(1)Sort(1)암호화(1)코드카타(1)f(1)q(1)문자열(1)filter(1)매개변수(1)LIMIT(1)삼항연산자(1)shuffle(1)인공지능(1)메소드(1)Foreignkey(1)break(1)selenium(1)기초문법(1)inline block(1)절대경로(1)상대경로(1)sys(1)bs4(1)쿼리문(1)오류(1)사이트(1)git rebase(1)union(1)형변환(1)encoding(1)continue(1)NestedFunction(1)MVT(1)(1)복구(1)queryset(1)부울대수(1)공백제거(1)자주검색하는(1)pass(1)외장함수(1)abs(1)하이퍼링크(1)레플릿(1)구문쿼리(1)무작위서퍼(1)append(1)시간함수(1)합집합(1)fromkeys(1)교집합(1)매칭(1)클래스메소드(1)클래스멤버(1)메타워드(1)컴프리헨션(1)오류정정(1)체크섬(1)zfill(1)예제풀이(1)자릿수합(1)finally(1)스타벅스(1)ljust(1)숫자추출(1)콤마(1)rjust(1)시멘틱(1)적합성(1)권위링크(1)exec(1)choices(1)setitem(1)궁금증(1)나중(1)해쉬함수(1)트리구조(1)weekend(1)mysettings(1)rawrow(1)심화(1)패턴인식(1)클래스101(1)offset(1)트랜젝션(1)enumerate(1)>(1)스키마(1)reverse(1)내장함수(1)초기세팅(1)views(1)복습(1)유닛테스트(1)annotate(1)strip()(1)터미널(1)깃헙(1)DNS(1)decorator(1)태그(1)ip(1)dump(1)nosql(1)리눅스(1)후기(1)float(1)브랜치(1)클로저(1)docker(1)개발자(1)람다(1)http(1)상속(1)문제풀이(1)inline(1)prefix(1)회고(1)Map(1)(1)(1)도커(1)소수(1)이진트리(1)명령어(1)prefetch(1)Index(1)인덱스(1)그래프(1)퇴사(1)

🌝 Transaction Isolation Level

데이터베이스의 트랜젝션 격리수준을 정리하려고 한다.트랜젝션 : 데이터베이스의 상태를 변화시키기 위해 수행하는 작업의 단위DBMS(Database management system) 은 여러 사용자가 동시에 데이터를 수정할 때 발생하는 상황을 정의하는 여러 기능을 제공한다

5일 전
·
0개의 댓글
post-thumbnail

🌲 이진 트리 이해하기

이런 구조이며, 보통 이진트리가 많이 사용된다.트리에는 root와 부모 노드, 자식 노드가 있다.위의 그림으로 보면 root는 A , 자식은 B와 C다.같은 부모 아래 파생된 것은 형제 노드라고 한다.차수 \- 트리에서 차수는 서브트리의 개수이다A기준으로 서브 트리가

6일 전
·
0개의 댓글
post-thumbnail

🔥 도커에 대해 알아보자

위코드세션컨테이너 기반의 오픈 소스 가상화 플랫폼컨테이너를 가장 잘 사용하고 있는 기업은 구글로, 구글은 모든 서비스들이 컨테이너로 동작하고 매주 20억개의 컨테이너를 구동한다고 한다.컨테이너는 격리된 공간에서 프로세스가 동작하는 기술컨테이너와 가장 중요한 개념은 이미

2020년 10월 19일
·
0개의 댓글
post-thumbnail

클래스101 클론 프로젝트

2차 프로젝트로 클래스101 사이트 클론을 진행했다.이러모로 저러모로 아쉬움이 많이 남는 프로젝트다.2020년 10월 05일 ~ 2020년 10월 16일pythonDjangomysql카카오 APIAWS S3TrelloSlackgit소셜 로그인 api 구현(카카오톡)상품

2020년 10월 18일
·
7개의 댓글

💬 인공지능과 알고리즘

1956년 다트머스 대학교에서 열린 컨퍼런스에서 10명의 과학자 그룹이 인공지능 분야를 확립하며, '인공지능'이라는 용어를 최초로 알렸다.머신러닝은 인공지능의 한 분야로 컴퓨터가 학습할 수 있도록 하는 알고리즘과 기술을 개발하는 분야 분류와 군집화를 통하여 기능을 수

2020년 10월 15일
·
2개의 댓글

🧅 mysql 덤프 파일 생성 및 복구

프로젝트 진행하던 도중,, 마이그레이션 파일이 꼬여서 마이그레이션 파일을 전부 지우고 다시 마이그레이션을 해도, 테이블 하나가 나타나지 않았다.위와 같이 명령어 실행하면, hashtag라는 모델이 생성됐다는데,mysql 에서 show tables; 하면 hashtag

2020년 10월 14일
·
0개의 댓글
post-thumbnail

📕 Unit Test

django 로 프로젝트 or 앱을 생성하게 되면, test.py 라는 파일이 생성된다. 이 파일은 유닛 테스트 하기 위한 파일이다.내가 작성한 코드의 가장 작은 단위인 함수를 테스트하는 메소드다.코드를 테스트 하는 방법은 위의 3가지가 있다.하나의 페이지가 있을 때

2020년 10월 11일
·
0개의 댓글

📌 git rebase

깃 클론 git branch feature/soohyunlee git log git add . git commit -m "내용" git checkout master git pull origin master git checkout feature/soohyunlee git

2020년 10월 11일
·
0개의 댓글

👀 장고 페이지네이션

프론트 + 백엔드 소통을 하면서 상품 리스트를 페이지별로 나눠서 GET하는 페이징네이션을 구현했다. 내장된 모듈인 Paginator 을 Import 한 것은 아니며, limit + offset 을 활용해서 적용했다.전체 상품리스트를 보여주는 views.py를 예로 보자

2020년 10월 4일
·
0개의 댓글

🏃🏼 Django 메소드 정리

장고의 메소드에 대해 정리해보자일치하는 조건을 입력할 때 사용언더바 두개 (\_\_)\-조건을 사용할 경우 \-외부 모델 필드를 사용할 경우 부분 일치 조건 입력할 때 사용여러 조건을 포함할 경우 사용gt (greater than) : >lt (less than

2020년 10월 4일
·
0개의 댓글

🥑 장고 views.py 이해하기

장고를 활용해서 프로젝트 진행 중에 있는데 ListView, DetailView 등 어느 경우에 사용하는 건지 정확히 이해하지 못한 채 코드를 작성해왔다.각각의 활용도에 따라 다르게 사용되고 있으며 그에 대해 정리하려고 한다.우선, 뷰(view)는 웹페이지 구성 요소로

2020년 10월 4일
·
0개의 댓글

🌈 select related& prefetch related

select related 와 prefetch related를 사용하면 쿼리를 줄여서 최적화 할 수 있다. 즉, 하나의 QuerySet 객체를 가져올 때 연관있는 Modele들을 같이 가져온다우선 간단한 모델 하나로 예를 들어 이해해보자.select_related는

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

👊🏻 로그인 데코레이터 이해하기

로그인 데코레이터 이해해보자 >데코레이터란?! > 꾸며주는 것 !! 🤷‍♂️ 왜 쓸까? 웹 사이트에서 로그인을 해야만 가능한 기능들이 있다고 가정해보자 ex. 넷플릭스에서 영상 시청하기 ex. 장바구니에 상품 담기 ex. 좋아요 누르기 (로그인 후에만 가능하다는 전

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

Weekend I Learned

👍🏻 일주일 간 무엇을 배우고 공부했는가annotate & aggregation 기본 개념 공부Q()객체, F()객체 사용법 이해하기

2020년 9월 28일
·
2개의 댓글

🚦 장고 Annotate & Aggregate

두가지의 모델이 있고, foreign key로 연결됐다고 가정해보자그럼 쿼리셋 결과가이런식으로 언더바가 그대로 나온다. annotate를 써서 바꿔보자그럼 결과가 이렇게 나온다!!! ex. 날짜별(created)로 값을 묶고 싶을 때Django 에서는 필드 전체의 합,

2020년 9월 28일
·
0개의 댓글
post-thumbnail

🚦 장고 ORM 이해하기

쿼리셋 이해하기2가지 방법이 있다.1 ) 쿼리셋의 values 와 values_list2 ) only 메소드 ex. first_name 칼럼과 last_name 칼럼에서 이름이 R로 시작하는 열 찾기계속 추가중 == ===========

2020년 9월 28일
·
0개의 댓글
post-thumbnail

👊🏻 장고 Q() & F() 이해하기

Q는 언제 사용할까?Q는 장고 model orm으로 where 절에 or문을 추가하고 싶을 때 사용한다.Q를 처음에 선언한 후, add 로 값을 추가할 때 처음 선언된 앞의 조건과 연결된다.

2020년 9월 27일
·
0개의 댓글
post-thumbnail

📌장고로 프로젝트 초기세팅

위코드 프로젝트 장고 초기세팅 정리🙌🏻corsheaders 설정 이유이 외에 필요한 것은 그때그때 깔자!mysql은 깔려 있다는 가정하에 진행처음에 브랜치 이름을 내 이름으로 했다가,,,😂깃 이그노어 사이트우리가 소스를 공유할 때 올리면 안되는 파일들, 혹은 공유

2020년 9월 27일
·
0개의 댓글
post-thumbnail

🔥 1차 프로젝트 회고

2020년 9월 14일 ~ 2020년 9월 25일pythonDjangogitRESTful APImysqlcrawlingAWS로그인, 회원가입 벨리데이션 체크상품 전체 리스트, 카테고리별 리스트, 필터 기능 구현상품 검색 시, 입력한 검색어 기준 관련 상품 제공상품 크롤

2020년 9월 26일
·
18개의 댓글

📌 git&github 이해하기

너무너무 어려운 깃의 세계!!까먹을까봐 정리하는 깃 명령어 ~ 우선 나는 팀 프로젝트를 진행중에 있고, 팀원과 앱을 나눠서 각자 앱을 생성한 뒤에 풀을 받아야했다. 나의 용어로 정리하면마스터 브랜치로 가서 > 풀 받고 > 내 브랜치로 돌아와서 > 마스터 브랜치에 풀 받

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