본문 바로가기

전체 글16

Spring Boot #1 - Spring Boot를 시작해보자! Spring Boot를 시작해보자! 스프링 부트를 이용해서 프로젝트를 어떻게 생성하는지 살펴보자. 스프링 부트는 최소한의 설정만으로도 충분히 실행이 가능한 웹 애플리케이션을 제작할 수 있고 기존의 스프링이 가진 모든 기능을 활용할 수 있다는 장점이 있다. 개발도구의 준비 스프링 부트를 이용하는 개발 도구는 여러 도구가 있지만 IntelliJ Ultimate 버전으로 개발을 시작해본다. (https://www.jetbrains.com/idea/) Spring initializer을 이용한 프로젝트 생성 IntelliJ 를 키고, 처음 시작하는 화면에서 'Create New Project'를 선택해서 프로젝트를 생성한다. 위와 같이 구성하고 Next, Lombok, Spring Web 2개만 선택하고 Fin.. 2021. 12. 4.
자바 ORM 표준 JPA 프로그래밍 이 책의 특징 이 책은 JPA를 사용해서 엔터프라이즈 애플리케이션을 개발하려는 모든 자바 개발자를 대상으로 한다. 이 책의 내용을 이해하려면 자바 언어와 JDBC를 사용한 데이터베이스 프로그래밍, 그리고 객체지향 프로그래밍과 관계형 데이터베이스에 대해 어느 정도 알고 있어야 한다. 추가로 웹 개발과 스프링 프레임워크에 대한 기초 지식이 필요하며 JUnit을 다룰 수 있어야 한다. 정리 JPA란 무엇인가? JPA(Java Persistence API)는 자바 진영의 ORM 기술 표준이다. 그렇다면 ORM이란 무엇일까? ORM(Object-Relational Mapping)은 이름 그대로 객체와 관계형 데이터베이스를 매핑한다는 뜻이다. ORM 프레임워크는 객체와 테이블으 매핑해서 패러다임의 불일치 문제를 개.. 2021. 10. 13.
Do it! Vue.js 입문 이 책의 특징 급격히 변화하는 프런트엔트 기술인 Vue.js를 시간을 절약해 빠르게 배울 수 있다. 당장 실무에 써먹을 수 있는 핵심 기술부터 쉽게 설명한 책이다. Vue.js를 입문하거나 실무에서 사용하다가 애매한 개념을 다시 정리하는데 큰 도움이 되고, 이 책을 통해 얻을 수 있는 기술들은 다음과 같다. Vue.js가 무엇인지 이해하고 개발환경을 설정한다. Vue.js 애플리케이션의 구조를 탄탄히 설계할 수 있도록 컴포넌트와 컴포넌트 통신 방법에 대해 알아본다. 실제로 서비스할 상용 웹 앱을 개발할 때 반드시 필요한 Vue.js 라우터와 HTTP 통신에 대해 알아본다. Vue.js로 화면을 꾸미는 방법을 배우고 프로젝트를 구성하는 여러 가지 방법에 대해 익힌다. 할 일 관리 앱의 컴포넌트 내용을 구현.. 2021. 10. 3.
REST API REST API란 무엇인가? REST API는 개발자들 사이에서 널리 쓰이는 일종의 형식이다. 예를 들면, 어떤 홈페이지에 로그인을 하기 위해서는 회원가입을 하게 되는데, 기본적으로 회원가입을 할 때 떠오르는 것들은 무엇인가? 일반적으로 아이디와 패스워드와 같은 구성이 떠오를 것이다. 이런 것처럼 개발자들 사이에서도 REST API를 얘기 할 때, 공통적으로 떠오르는 형식이다. 제품이 아닌 형식이기 때문에 어떤 프로그래밍 언어나 프레임워크를 쓰든 이 형식에 맞춰서 기능을 만들어내면 되는 것이다. API란? API를 이해하기 위해서는 라이브러리를 이해해야한다. 라이브러리는 함수들의 집합이라고 할 수 있는데, 미리 함수를 모아 놓은 곳을 말한다. 도서관에서 필요한 책을 빌리듯 라이브러리에서 필요한 함수를 찾.. 2021. 9. 18.