DRF 게시판 : Django Rest Framwork 게시판 간단한 crud url에 내가 원하는 검색어 입력하면 조회할 수 있게 구현 (filtering 사용 안하고!) DB : sqllite3 사용 vscode 사용 Django Framework 사용 1. 가상환경 설치하기(virtual environment) - 가상환경을 만드는 방법은 여러가지가 있고, 그 중 파이썬 pip를 통해서 가상환경을 만들었다. - python 가상 환경은 프로젝트를 진행할 때 독립된 환경을 만들어 주는 도구이다. - 독립된 환경에서 파이썬을 이용하기 위해 가상환경을 사용한다. 1.1 파이썬 설치(우분투 16.04 이후 버전) $ sudo apt-get update $ apt-get install python3.7 *잘..
🚨 CI Continuous Intergration (지속적인 통합) 빈번하게 머지해야한다. 주기적으로 작은 단위로 머지해야한다 -> 코드의 퀄리티가 좋다. 그 후 자동으로 build 및 test를 실행하고 release 한다. 수동 또는 자동으로 배포하면 끝! 🚨 CD Continuous Delivery (지속적인 배포) 프로덕션 배포 전 마지막 스텝인 수동 승인 단계를 포함 Continuous Deployment (지속적인 배포) 모든 빌드를 프로덕션 환경으로 자동 배포
🚨 POSTMAN 이란? API 개발을 보다 빠르고 쉽게 구현 할 수 있도록 도와준다. 개발된 API를 테스트하여 문서화 또는 공유 할 수 있도록 해주는 플랫폼이다. API를 테스트하고 디버그하는데 매우 유용한 도구 이다. 🚨 POSTMAN 사용하는 이유? URL을 통한 테스트는 한계가 있다. 실제 개발하는 경우, 응답 요청과 응답을 받아 화면에 출력하는 등의 작업이 길어진다. Authorization이나 Header, Body를 수정하는건 더더욱 제한이 많다. 하지만 POSTMAN은 해당 작업을 할 수 있도록 인터페이스를 구축해둔 툴이기 때문에 쉽게 사용가능하다. 계정을 보유하고 있다면, 내가 요청한 Request 히스토리, 테스트한 환경 그대로 저장되어 언제 어디서나 내가 작업했던 환경이 구축된다. ..
DB : postgresql 사용 vscode 사용 Gin Framework 사용 (https://gin-gonic.com/docs/) sqlboiler 라이브러리 사용 (https://github.com/volatiletech/sqlboiler) , (https://github.com/gurleensethi/go-sql-boiler-example/blob/main/main.go) (https://thedevelopercafe.com/articles/sql-in-go-with-sqlboiler-ac8efc4c5cb8) 위 사이트들을 많이 참고해서 만들었다. ** go mod init 모듈 - 만든 디렉토리 위치에서 모듈을 만들기!!! [게시판 만드는 순서] 1. 우선 jieun87 디렉토리 안에 gobo..
🚨IDC(Internet Data Center) 서버들이 모여있는 시설 🚨클라우드(Cloud) 클라우드 컴퓨팅의 약자이고, 인터넷을 통해 가상화 된 컴퓨터의 IT 리소스를 제공하는 것이다. 정보를 자신의 컴퓨터가 아닌 인터넷에 연결된 다른 컴퓨터로 처리하는 기술을 의미한다. [서비스 유형] IaaS(Infrasture as a Service) : 컴퓨터 제공 장비 자체를 클라우드 형으로 제공하는 것으로, 하드웨어 등 기기를 임대 형태로 빌려온 경우라 생각하면 된다. 인프라 수준의 클라우드 컴퓨팅을 제공해 사용자가 IT 기본 자원(서버 OS부터 미들웨어, 런타임, 데이터와 어플리케이션)까지만 직접 구성하고 관리할 수 있다. PaaS(Platform as a Service) : code만 개발해서 배포하면 ..
🚨 네트워크 유형 LAN(Local Area Network) 컴퓨터가 연결된 작은 지역 ex) 아파트, 컴퓨터실 등 MAN(Metropolitan Area Network) 도시의 여러 LAN을 하나로 연결해 만든 네트워크 ex) 서울시, 부천시 등 WAN(Wide Area Network) 도시와 도시, 나라와 나라를 모두 연결해서 만든 네트워크 ex) 대한민국,미국, 캐나다 등 LAN이 모여서 MAN이 되고, MAN이 모여서 WAN이 된다! 🚨 IP 주소 12자리 숫자가 마침표(.)로 구분된 모습을 갖는다. 인터넷에 접속한 순간 여러분의 컴퓨터는 지금 위치에 맞는 IP주소를 갖게 된다. 숫자는 문자보다 간편하고 명확하기 때문에 IP주소에서는 숫자를 사용하고 있다. IP 주소는 위치에 따라, 컴퓨터에 따라..
🚨 컴파일러 의사소통이 안되는 인간과 컴퓨터 사이에는 '컴파일러'가 있어서 인간의 요구를 컴퓨터에게 전달해준다. 개발자는 컴파일러에게 문서로 일을 시키는 사람이다. 자바, 파이썬, 루비, 스위프트 등 영어로 되어 있는 프로그래밍 언어를 사용해 컴파일러에게 명령을 전달하면, 컴파일러가 그 명령을 기계어인 0과 1로 변환해 컴퓨터에게 전달을 하는 방식이다. 🚨 통합 개발 환경 IDE(Integrated Development Environment) 개발을 하기 위한 모든 것들을 제공해주는 환경 Android Studio : 안드로이드 애플리케이션 개발 용도 Xcode : 애플 운영 체제 위의 어플리케이션 개발 용도 Eclipse : C/C++ 개발, 자바 개발, 웹 개발 용도 PyCharm : 파이썬 개발 용..