profile
졸꾸 !!!

[Django] FK on_delete 종류

CASCADE외래키가 바라보는 값이 삭제될때 외래키를 포함하는 모델 인스턴스(row)도 삭제된다. PROTECT외래키가 삭제될때 삭제되지 않도록 protected error를 발생시킨다.SET_NULL외래키가 바라보는 값이 삭제될때 외래키 값을 null로 바꿔준다. (

어제
·
0개의 댓글
post-thumbnail

[Go] If 문, switch

Go에도 if문이 있다. 다음 예시코드를 보자.canIDrink() 함수를 만들고 age를 인자로 받을때, 한국나이가 age보다 2많고 한국나이가 18보다 작을때 false를 리턴하는 코드. 메인함수에 15를 넣었으므로 결과 값은 false이다. 중괄호 밖이면 따로 e

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

[Go] for, range, ...args

Go에서는 for loops를 사용한다. 위의 코드와 같이 여러개의 리턴값을 받을때 for문을 사용할 수 있다. 출력된 값을 보면 인덱스와 숫자 모두 출력됨을 알 수 있다. 만약 모든 값을 더하고 싶다면, for loop안에서 index를 언더바스코어로 ignore하고

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

[Go] Naked functions & defer

이전 포스팅에서 보았던 lenAndUpper() 함수에서 보면 return을 써주고 바로 옆에 리턴값들을 써주었다. 그런 방법도 있지만 다음과 같이 쓸 수도 있다. length와 uppercase 변수를 선언해주고 그냥 return만 해도 같은 결과가 나온다. 이처럼

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

[Go] Basic concepts

2020년 2월 11일
·
0개의 댓글
post-thumbnail

[Go] multiple return values

Go는 다른언어와 다르게 여러 리턴 값을 받을 수 있다.예를 들어 다음과 같은 코드가 있다고 하자.만약 lenAndUpper()라는 함수를 만들어 이름의 길이와 이름을 대문자로 만들고 싶다면 두개의 값을 동시에 리턴할 수 있다. 위의 코드를 실행했을때 5, YERIN

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

[Python] 리스트 정렬

sort method 파이썬에서는 리스트를 정렬할때 .sort() method를 쓸 수 있다. sort() 메소드는 리턴값이 없으며(None 리턴) 리스트 객체 메소드라는 한계를 갖는다. 하지만 sorted 메소드를 사용하면 말그대로 '정렬된' 리스트 사본을 만들어준다

2020년 2월 8일
·
0개의 댓글

[Python] str문자열 객체 메소드

파이썬은 물론이고 모든 프로그래밍 언어에서 문자열 처리는 매우 중요하다. 파이썬의 경우 문자열 처리를 쉽게 할 수 있도록 기본적으로 제공해주는 문자열 메소드들이 많기 때문에 몇가지를 정리해보고자 한다. 문자열 변경(변환) image.png .capitalize()

2020년 2월 8일
·
0개의 댓글

[Django] To-do list 앱 만들어보기(2)

프로젝트와 앱 연동 지난 시간까지 django와 mysql연동을 해보고 이제 본격적으로 프로젝트와 앱을 연동해보기로 한다. 먼저 메인디렉토리 urls.py에 들어가서, 위와 같이 수정한다. 각 주소로 들어가면 todomain 앱의 urls에 연동시키겠다는 의미이다. todomain.urls에서 받기 위해 main앱에 urls.py를 만들어준다. (bo...

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

[Scrapy] 크롤링 연습 (1)

scrapy로 간단한 크롤링을 해보기로 한다. 우선 scrapy를 설치하고 프로젝트를 생성한다. 프로젝트로 들어가서 스크레이피 안에는 스파이더란 것이 있는데 각각의 스파이더는 유니크한 이름을 가진다. 만약 가져오고 싶은 데이터가 countries라고 한다면, countries.py 파일이 생성될 것이고 파일안에는 alloweddomains, start...

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

[Django] To-do list 앱 만들어보기(1)

장고도 더 연습해볼겸 토이프로젝트로 간단한 To-do list 앱을 만들어보기로 했다. Create project 먼저 가상환경을 활성화 한후, todoSubject라는 이름으로 프로젝트를 만든다. 이 프로젝트 안에 두개의 앱을 만들 것이다. 하나는 main, 하나는 게시판! manage.py 가 있는 위치에서 위와 같이 명령어를 입력하면 앱 두개가...

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

Cache & Cookie

image.png Cache A cache is a storage to speed up operations. Used to store data that is used in a very fast memory spot for the processor to quickly grab. 캐시는 웹페이지 요소를 저장하기 위한 임시 저장소이다. 웹페이지가 빠르게...

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

RESTful API

image.png RESTful API란? REST는 Representational State Transfer의 약자로 소프트웨어 프로그램 아키텍처의 한 형식이다. 웹에 존재하는 모든 자원(이미지, 동영상, DB 자원) 에 고유한 URI를 부여해 활용하는 것으로 자원을 정의하고 그에 대한 주소를 지정하는 방법론을 의미한다. REST api는 REST특...

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

[Python] request.GET / request.GET.get()

request.GET은 GET으로 받는 인자들을 다 포함하는 딕셔너리 객체이다. get() 메서드는 키값이 딕셔너리 안에 있으면 밸류값을 리턴해준다. 키값이 존재하지 않으면 디폴트값 None을 리턴한다. request.GET.get()은 위 두 개념을 합친 것으

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

[TIL] Git Rebase & Squash

Git rebase image.png feature branch의 위치를 조성해주는것. 머지랑 기능은 똑같은데 , 머지커밋은 서로 다른 두 브랜치가 합쳐질때 생기는데 히스토리를 보기가 복잡해진다는 단점이 있다. 최신 베이스로 브랜치를 옮기는 것 -> fast foward commit수 대로 conflict생기므로 충돌 해결이 어렵지만 복구 가능하다...

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

[Django] ORM and Querysets

image.png (출처 The Django Book) 장고에서는 여러 종류의 데이터를 데이터베이스 종류와는 독립적인 형태로 객체화 한다. (ORM) Django ORM? Object Relational Mapping 객체 관계 매핑 객체와 관계형 데이터베이스의

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

Data Structure

리눅스를 만든 리누스 토발즈는 알고리즘과 데이터구조만 알면 프로그래밍할 수 있다는 말을 했다.. 데이터 구조? 데이터를 담고 활용하고 효과적으로 처리하기 위해 데이터 구조가 필요하다. 어떤 자료구조를 선택하냐에 따라 코드의 가독성이나 performance가 달라지기 때문이다. ex) 사과를 백팩에 가지고 다닐것인지, 캐리어에 가지고 다닐것인지에 따라 ...

2020년 1월 8일
·
0개의 댓글
post-thumbnail

[Django] Initial settings for a project

conda create -n 프로젝트명 python=3.7.4 conda activate 프로젝트명 pip install django django-admin startproject 프로젝트명 pip install mysqlclient/ pyjwt/ bcrypt/

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

[TIL] Unit test

Unit test 테스트는 곧 검증작업. 작성한 코드가 잘 작동이 되는지 반드시 확인해야한다. End to End Testing / UI testing -처음부터 끝까지 모든 연결이 된 상태에서 테스트 -사람이 직접 입력해보고 버튼 클릭해보는 것. -다 완성이 되어야 하고 준 배포식으로 띄워야됨. 사람이 직접 해야되는거고 시간이 젤 오래걸림. 그래서 실...

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

1차 프로젝트 후기

프로젝트 소개 WeSpace - Space Cloud (https://www.spacecloud.kr/) 클론. 기간: 19.12.23 - 20.01.03 (약 2주) 사용한 언어/framework Python, Django, MySQL 내가 맡은 부분 로그인, 회원가입 API 메인페이지 API 느낀점 데이터 모델링 - 가장 중요하고 어려웠다....

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