개발

개발/Java

[Spring Boot] Spring Boot 입문하기2

인프런에 있는 "스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 by 김영한" 강의를 듣고 개인적으로 공부한 내용을 정리하는 페이지입니다. 1에 이어서 이번에는 간단하게 웹 개발방식에 대한 전반적인 내용을 적어보려고 한다. 실제로 웹을 개발하는 내용은 "스프링 핵심원리 - 기본편"강의를 듣고 난 후에 이를 토대로 직접 간단한 프로그램을 개발하면서 설명해보려고 한다. 이번에는 개발방식들, DB접근기술에는 뭐가 있는지, AOP란 뭔지 가볍게만 설명하도록 하겠다. 진행환경 os : ubuntu 20.04.3 IDE : IntelliJ java 11 개발방식 정적 컨텐츠 1) 정적 컨텐츠란? 변화가 없는 컨텐츠를 말하며, 보통 상황에 따라 컨텐츠가 바뀌는 것이 아닌 html,css와 같..

개발/Java

[Spring Boot] Spring Boot 입문하기1

인프런에 있는 "스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 by 김영한" 강의를 듣고 개인적으로 공부한 내용을 정리하는 페이지입니다. 스프링이라는 항상 어렵게만 보이던 이 프레임워크에 발을 담궈보기 위해서 강의를 찾던중에 이 강의를 찾게 되어 앞으로 강의를 듣고 여기에 정리해보려고 한다. 진행환경 os : ubuntu 20.04.3 IDE : IntelliJ 진행과정 설치 1) jdk 11 버전 설치 우선 자바를 사용하기 위해서 open jdk 11 버전을 설치한다(강의에서 11버전을 깔아야 따라가는데에 문제가 없다고 한다.) 설치가 완료되었으면 다음과 같이 버전을 확인해본다. 다음과 같이 나온다면 제대로 설치된 것이다. $ sudo apt update -y $ sudo a..

개발/flask

[Sqlacodegen] 기존에 만들어진 DB를 모델로 만들기

flask로 웹 개발을 하게 되면 주로 sqlalchemy를 ORM으로 사용하게 된다. 대부분의 프로젝트에서는 기존에 만들어져 있는 DB를 그대로 사용하게 될텐데, 이때 ORM 사용을 위해서는 DB테이블을 클래스로 정의해주는 작업이 필요하게 된다. 기존의 DB구조를 보면서 class로 정의해주는 일은 상당히 오래걸리고 귀찮은 작업이다. 이를 위해 Django에서는 테이블을 읽어서 모델을 만들어주는 inspectdb라는 명령어가 있지만 sqlalchemy에서 제공하는 automap은 사용해본 결과, 원하는 모델구조를 잘 만들어주지는 않았다. 따라서 이를 위해서 다른 도구를 찾아본 결과, sqlacodegen이라는 라이브러리를 찾게 되었다. Sqlacodegen sqlacodegen은 DB테이블을 읽어서 M..

hyeonta
'개발' 카테고리의 글 목록