macOS PostgreSQL 설치부터 접속까지 1. macOS에 PostgreSQL 설치부터 접속까지 설치환경 macOS Homebrew 3.5.2 postgresql 14.4 1.1 설치 $ brew install postgresql 1.2 PostgreSQL 설치확인 postgresql설치경로/bin/postgres --version // postgres (PostgreSQL) 14.4 1.3 서비스 시작 $ brew services start postgresql 1.4 PostgreSQL 콘솔로 접속 $ psql postgres postgres-# \du List of roles Role name | Attributes | Member of -------------+-----------------..
분류 전체보기 검색 결과
M1 MacBook 에 Homebrew 설치하기 cmd 대신 iterm2 로 사용하는 게 편해 iterm2를 다운로드 받는다. 1. iterm2 다운로드 https://iterm2.com/downloads.html Downloads - iTerm2 - macOS Terminal Replacement iTerm2 by George Nachman. Website by Matthew Freeman, George Nachman, and James A. Rosen. Website updated and optimized by HexBrain iterm2.com 2. Homebrew 설치하기 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/..
cannot deserialize from Object value (no delegate- or property-based Creator) Domain Class public class Product { private Long id; private String name; private String maker; private Integer price; private String imageUrl; public Product(String name, String maker, int price) { this.name = name; this.maker = maker; this.price = price; } } ProductControllerTest @WebMvcTest(ProductController.class) ..
Spring Boot 프로젝트를 AWS EC2 에 배포하기 프로젝트를 AWS EC2에 배포하기 위한 순서는 아래와 같다. Spring Boot 를 통해 프로젝트를 생성하기 (적어도 간단한 텍스트라도 출력되어야 좋음) Github / AWS 계정이 있어야 한다. 생성한 프로젝트를 Github 에 Push 한다. AWS EC2 인스턴스를 생성한다. AWS EC2 mac OS 터미널에서 접속한다. AWS EC2 배포한다. 환경은 macOS 로 스프링부트를 통해 생성한 프로젝트를 AWS EC2에 배포하는 방법을 알아보자. 스프링부트에서 간단히 Hello world 를 출력하는 프로젝트 만들기는 이 포스팅을 참고하면 된다. 그리고 Github 에 해당 프로젝트를 push 하면 된다. 첫 번째, Github 에 S..
Spring Boot 로 Hello world 실행하기 1. Spring Boot 프로젝트 만들기 https://start.spring.io/ 스프링 부트 프로젝트를 생성할 수 있는 사이트에 접속하여 Project Metatdata 를 입력한다. Dependencies 에는 Spring Web 을 추가하면 된다. Generate 라는 버튼을 클릭하면 압축 파일로 프로젝트가 생성되고, 압축을 풀어 프로젝트를 실행한다. 2. 프로젝트 실행하기 IntelliJ 를 통하여 프로젝트를 실행해보자. 프로젝트가 생성되면 ~~Applicaion 이라는 파일이 생성된다. 해당 파일을 들어가보면 @SpringBootApllicaion 이 있다. 클래스명 좌측에 있는 Run 버튼 또는 우측 상단에 있는 버튼을 클릭하여 빌드..
Layered Architecture 효율적인 개발과 유지보수를 위해 어플리케이션을 계층화하여 개발하는 것을 말한다. 대체적으로 중/대규모 어플리케이션에서 사용하고 있다. Pressentation Layer - 사용자와 가장 가까운 계층을 말하며, 사용자와 상호작용을 한다. - Spring MVC 객체를 말하며, 프론트 컨트롤러(DispatcherServlet), 컨트롤러, 뷰, 모델이 포함된다. Business Layer (Service Layer) - 실제 비지니스 로직을 수행하는 컴포넌트로 트랜잭션 및 기능을 수행한다. - 컨트롤러(presentation layer)에서 요청을 보내면 DAO(data access layer)를 이용해 실제로 비지니스 로직을 수행한다. - 보통 하나의 비지니스 로직은..
최근댓글