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 *잘..
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..
postgresql 설치 vscode 설치 vscode에 postgresql 연동하기 gin 프레임워크 사용, gorm 라이브러리 사용해서 개발 postgresql 설치 후 USER,DB,TABLE 생성 1. https://www.postgresql.org/ PostgreSQL The world's most advanced open source database. www.postgresql.org 2. 공식 홈페이지 들어가서 본인의 운영체제에 맞게 설치(자세한 방법은 아래 링크 참고! 잘 정리되어 있다.) ( https://backendcode.tistory.com/225 ) PostgreSQL 설치 및 세팅 & pgAdmin 사용법 - Windows 이번 글에서는 PostgreSQL 설치 방법과 초기 세..
Hello World 출력해보기 package main import "fmt" func main() { fmt.Println("Hello World") } 위 코드를 작성한 후 터미널에서 다음과 같은 명령어를 입력한다. 위 코드 처럼 모듈을 만들고, (go mod init go/hello) (위에 이미 내가 모듈을 만들었기 때문에 저런 문구가 뜨기 때문에 그냥 넘어가면된다.) go build를 실행하고, ./hello.exe를 실행하면 Hello World가 실행된다. Go 기본 코드 분석 Go의 기본 코드를 분석하면 코드 구조를 쉽게 알 수 있다. package : 현재 파일이 어떤 패키지에 속하는 지를 알려준다. import : 어떤 코드에서 다른 패키지에 있는 코드를 사용하기 위해 패키지를 가져오는..
Spring에서 컨트롤러를 지정해주기 위한 어노테이션은 @Controller와 @RestController가 있다. Controller : 전통적인 Spring MVC의 컨트롤러 RestContoller : Restful 웹서비스의 컨트롤러 # Controller 전통적인 Spring MVC의 컨트롤러 주로 view를 반환하기 위해 사용 Client -> Dispatcher Servlet -> Handler Mapper -> Controller -> View Resolver -> View -> Client Client : URI 형식으로 웹 서비스 요청 DispatcherServlet이 요청을 intercept -> Handler Mapping을 통해 요청에 맞는 Controller 호출 요청을 처리한 ..
이 글을 작성한 이유는 프로그래머스를 풀다가 한가지 궁금한점이 생겼기 때문이다. class Solution { public int solution(String message) { int answer = (message.length()) * 2; return answer; } } class Solution { public int solution(String[] s1, String[] s2) { int answer = 0; int count = 0; for(int i=0; i