profile
꾸준히!

데이터베이스와 SQL

데이터베이스의 종류 RDBMS(관계형 데이터베이스 관리 시스템) Postgre SQL MySQL,SQLite, MS-SQL, OracleNoSQL(비관계형)MongoDB, Cassnadra, CouchDB, Google Bigtable 데이터베이스에 쿼리하기 위한 언어

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

Django app의 필요성

App이 왜 필요할까? 재사용성현재 프로젝트의 블로그 기능을 다른 프로젝트에서 사용하려 할 때 블로그를 Django App 형태로 격리해서 만들어 주면,다른 프로젝트에도 적용하기가 편리하다.

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

Django 구성요소

Function based views 함수로 http 요청을 처리한다. Models데이터베이스와의 인터페이스 Templates복잡한 문자열 조합을 보다 용이하게 만들어준다. 주로 HTML 문자열 조합 목적으로 사용하지만, push 메세지나 이메일 내용을 만들 때에도 쓰

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

웹 패러다임의 전환 (SPA , React를 쓰는 이유)

웹의 패러다임이 '웹 문서에서 웹 어플리케이션으로'전환되면서 SPA 방법론과 이를 사용하기 위한 javascript library들이 대두되었다. 웹 문서, 웹 어플리케이션의 차이가 무엇인지, 또한 최근 가장 많이 사용되는 javascript 라이브러리의 장점인 Rea

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

Django(웹 프레임워크)의 필요성

왜 Django를 공부하고 써야하는가? 우선 웹 서비스가 왜 필요한지 먼저 확인해보자.서버의 역할을 한다.서버는 모든 서비스의 근간이다. 어떤 서비스든 웹 서비스는 당연히 잘 해야한다. 서버 없이 앱, 머신러닝을 한다고 서비스가 되지 않는다. 그러므로 서버의 역할을 하

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

[TIL] 네이밍

snake_case : Python, Ruby에서 권장 camelCase : Java, Javascript에서 권장 PascaleCase : 대부분의 프로그래밍 언어에서 클래스를 네이밍할 때 사용 kebab-case : HTML element를 표현할 때 사용 명사 또

2021년 12월 22일
·
0개의 댓글
·

[TIL]Git log&reflog

HEAD 는 커밋 내역에서 가장 최신 커밋을 가리키는 심볼릭 링크다. 보통 명령어에 커밋 ID대신 HEAD 포인터를 많이 활용한다.HEAD의 이전 커밋들을 확인할 때 HEAD ^ 또는 HEAD ~으로 포인팅이 가능하다. 커밋 내역을 확인하는 가장 일반적인 방법 git

2021년 12월 22일
·
0개의 댓글
·

[TIL] Git Branch

Branch는 개발자가 독립적으로 작업을 진행할 수 있도록 돕는 공간. 개발자들은 각각의 독립된 작업 공간에서 동시에 작업을 수행하며, 하나의 브랜치에서 workspave, index, local repository, remote repository를 갖는다. main

2021년 12월 22일
·
0개의 댓글
·

[TIL]Git 작업공간

Git의 작업 공간과 일반적인 흐름에 대한 공부 및 정리 내용입니다. Django, Flask, 데이터 분석 등 여러 작업을 통해 Git을 사용해 익숙하지만, 업무시 소통과 협업에 중요한 부분이라 정확한 용어와 흐름에 대해 정리합니다. 개발자가 작업하는 일반적 공간gi

2021년 12월 22일
·
0개의 댓글
·

[TIL]Django ORM과 SQL 관계

Select all rowsSelect 특정 column들Fetch distinct rowsFetch specific number of rowsLIMIT AND OFFSET keywordsFilter by single columnFilter by comparison o

2021년 12월 9일
·
0개의 댓글
·

[TIL]xcrun: error: invalid active developer path

mac os 업데이트를 한 후 mysqllcient를 설치하는데 xcrun: error: invalid active developer path와 command 'gcc' failed with exit status 1 에러가 났다. mac os 업데이트를 한 후에는 x

2021년 12월 8일
·
0개의 댓글
·

[TIL]Django 개념 정리

MVC Model 안전하게 데이터를 저장 View데이터를 적절하게 유저에게 보여줌 Control, Template(Django) 사용자의 입력과 이벤트에 반응하여 Model과 View를 업데이트 wsgi.py : 웹 서버 게이트웨이 인터페이스 urls.py

2021년 12월 8일
·
0개의 댓글
·

[TIL] Flask -CSRF protect

CSRF(Cross Site Request Forgery)의 약자로,사이트간 요청 위조를 뜻한다. 클라이언트(희생자)의 의지와 상관없이 공격자가 의도한 작업이 진행 되게끔 유도하는 해킹 방법이다.이를 막기 위해 CSRF 토큰 검증을 진행한다.CSRF방어가 필요한 요청(

2021년 11월 23일
·
0개의 댓글
·

[TIL] Flask - router와 method

flask 라우팅을 사용하는 방법

2021년 11월 23일
·
0개의 댓글
·

[TIL] Flask - Application Factories

Flask가 자동으로 create_app 함수를 실행시키고 return 받은 app 을 실행시켜 주는 것. 순환 참조 장애를 막아주는 역할을 한다. 확장성을 위해서 사용한다.

2021년 11월 23일
·
0개의 댓글
·

git rebase,stash

베이스를 다시 지정하다. commit을 재배치한다. 브랜치의 베이스를 재지정 rebase는 새로운 커밋을 만들지 않는다. merge보다 커밋 히스토리가 더 깔끔하다. git stash 임시 저장 (안전한 곳에 보관하다. 넣어두다.)working directory에서 작

2021년 1월 17일
·
0개의 댓글
·

알고리즘_Brute-Force

가장 순진한 알고리즘 방법이다. 카드 뭉치 1,6,5 + 4,2,3 두 수의 곱중 가장 큰 값을 만들고 싶다면 모든 조합을 만들어 계산하기

2021년 1월 16일
·
0개의 댓글
·

git branch

나뭇가지! 하나의 코드 관리 흐름. 예) 유로 버전과 무료 버전 있을 경우 브랜치를 2개로 나눔 실제 배포용 버전, 개발용 버전, 테스트용 버전, 긴급 버그 수정용 버전 스마트폰 버전, PC 버전 TV 버전 등 다양한 브랜치 생성 가능 main 브랜치(구master)

2021년 1월 14일
·
0개의 댓글
·
post-thumbnail

git 커밋 다루기

커밋 히스토리 : git log 커밋 힛스토리 깔끔하게 보기 : git log --pretty=onelinegit show : git show 해시git commit m 옵션 없어도 메시지를 남길 수 있다.복잡하고 긴 커밋 메시지를 쉽게 남길 수 있음최신 커밋 수정하기

2021년 1월 14일
·
0개의 댓글
·

git command 정리

git command 정리 git init : 현재 디렉토리를 git이 관리하는 프로젝트 디렉토리(=working directory)로 설정하고 그 안에 레포지토리(.git 디렉토리) 생성 git config user.name"jake" : 현재 사용자 아이디를 "ja

2021년 1월 14일
·
0개의 댓글
·