분류 전체보기 134

[JPA, Hibernate] 시작하기 -2, JPA 및 Spring Data JPA 사용하기

1. JPA 사용하기 1. JPA @Entity class 만들기 @Entity(name = "Course_Details") // Java Bean과 테이블 이름을 다르게 설정할 수 있습니다. public class Course { @Id //table의 기본키를 설정하고 private long id; @Column(name = "name") // column과 매핑합니다(동일하다면 굳이 사용하지 않아도 됩니다) private String name; private String author; // } 앞서 사용한 JDBC의 경우, Java코드는 간단했지만, 쿼리는 복잡해질 수 있는 구조였습니다. 테이블을 많이 사용하면 할수록 Repository클래스의 크기는 방대해질 겁니다. JPA를 활용하면 Course..

Java 2023.12.23

[Linux Command Line] 명령어 기초 -3, 커맨드 구조(command, option, arguments, parameter)

1. Command Structure 명령어 대부분은 아래와 같은 구조를 가지고 있습니다. (options와 arguments의 순서가 바뀌어도 그대로 동작합니다) (options와 arguments의 순서를 변경하지 않는 것을 권장합니다) > command - options arguments 먼저 명령어 이름이 있고, 필요에 따라 옵션과 인자를 사용합니다. > 명령어의 이름 - 명령어옵션 인자 arguments 인자 매개변수 피연산자 arguments는 command에 같이 제공하는 값으로, command가 작업하거나 연산할 값을 제시해 줍니다. 모든 command에 필요한 것은 아닙니다. 여러 매개변수를 사용할 때, 띄어쓰기로 구분합니다. echo command 중 echo는 값을 제공하면, 그 값을..

OS 2023.12.23

[Linux Command Line] 명령어 기초 -2, 명령어 및 방향키 사용하기

1. 명령어 사용하기 (OS에 따라 대소문자를 신경써야합니다) 명령어 설명 예시 clear 터미널에 출력된 텍스트 지우기 date 현재 날짜와 시간을 표시 2023. 12. 23. (토) 00:02:46 KST ncal new calendar 달력을 세로로 출력 cal calendar 달력을 가로로 출력 2. 방향키 사용하기 ↑ 위 방향키, ↓ 아래 방향키 새로운 프롬프트에서 ↑ (1회) 사용 시 명령어 D가 입력되며, ↑↑ (2회) 사용 시 명령어 C가 입력됩니다. 위, 아래 방향키를 사용하여 이전에 입력했던 명령어들을 순회할 수 있습니다. ← 왼쪽 방향키, → 오른쪽 방향키 프롬프트에 ABCD 라는 문자가 입력되어 있을 때, 방향키를 사용하여 커서의 위치를 변경할 수 있습니다. 그리고 커서의 위치에 ..

OS 2023.12.23

[Linux Command Line] 명령어 기초 -1, 터미널과 프롬프트

0. 사전 준비 VM에 Ubuntu를 설치합니다. https://ride-dev.tistory.com/40 VM Ubuntu 설치 (만들기) VM, Ubuntu 설치가 선행되어야 합니다. 더보기 VM설치하기 https://ride-dev.tistory.com/37 VM 설정 (VM, Ubuntu, Python, pywin32 설치) 먼저 virtualbox.org 에 접속하고 Download 이미지를 클릭합니다. Oracle VM VirtualBox Welco ride-dev.tistory.com 1. Open Terminal 터미널 열기(슈퍼키, 우클릭, 메뉴 버튼) 명령어를 사용하기 위해선 터미널 애플리케이션을 열어야 합니다. VM Ubuntu의 좌측 하단에 메뉴 버튼을 클릭하고 Terminal을 검..

OS 2023.12.22

[JPA, Hibernate] 시작하기 -1, 초기 설정 및 JDBC 사용하기

JPA이전엔 JDBC, Spring JDBC를 주로 사용했습니다. 간단한 프로젝트를 생성하면서 JPA와 Hibernate의 필요성에 대한 고찰을 하겠습니다. 과정은 아래와 같습니다. 1. Spring Boot H2 Project 만들기 2. Spring JDBC 사용하기 3. JPA, Hibernate 사용해서 동일한 작업 하면서 차이점 알아보기 1. Spring Boot H2 Project 만들기 먼저, Spring 프로젝트를 생성합니다. https://ride-dev.tistory.com/26 [SpringFramework] 스프링프로젝트 생성하기 0. 앞서 스프링 프레임워크에 대해 학습하기 위해 스프링 프로젝트를 생성합니다. 1. 프로젝트 생성하기 - spring.io 더보기 start.spring..

Java 2023.12.22

[SpringBoot] Spring Boot vs. Spring vs. Spring MVC

Spring Framework: Dependency Injection스프링 프레임워크는의존성을 정의하고 의존성을 식별하여 자동으로 연결하는의존성 주입이 핵심입니다.다양한 주석을 사용하여 의존성을 정의하고@Component, @Service, ...특정 패키지에서 ComponentScan을 실행하여 해당 패키지에서 정의된 모든 컴포넌트를 식별할 수 있습니다.@ComponentScan모든 컴포넌트와 의존성을 식별하고 나면 이를 자동으로 연결할 수 있습니다.@Autowired이것이 Spring Framework의 코드 작업입니다.하지만 의존성 주입만으로는 강력한 애플리케이션을 빌드할 수 없으며, 다른 프레임워크가 필요합니다.Spring Modules와 Spring Projects는 Spring 생태계를 확장합..

Java 2023.12.22

[SpringBoot] 프로덕션 환경 배포 준비하기(로깅, 모니터링, 구성관리)

프로덕션 환경에서 사용 가능한 애플리케이션을 쉽게 만들 수 있도록 Spring Boot의 중요한 기능을 몇 가지 알아보겠습니다.1. Profiles애플리케이션에는 다양한 환경이 있습니다.(Dev, QA, Stage, Prod, ...)동일한 애플리케이션이라도, 환경에 따라 다른 설정이 필요할 수 있습니다.(다른 DB와 통신하거나, 다른 웹 서비스를 호출할 수도 있습니다)프로필을 통해 환경별 설정을 제공할 수 있습니다.더보기L src    L main        L resources            L application.propertieslogging.level.org.springframework=debugspring.profiles.active=prod            L applicatio..

Java 2023.12.22

VM Ubuntu 설치 (만들기)

VM, Ubuntu 설치가 선행되어야 합니다. 더보기 VM설치하기 https://ride-dev.tistory.com/37 VM 설치 (pywin32 설치) 먼저 virtualbox.org 에 접속하고 Download 이미지를 클릭합니다. Oracle VM VirtualBox Welcome to VirtualBox.org! News Flash New October 17th, 2023VirtualBox 7.0.12 released! Oracle today released a 7.0 maintenance release which improves stabil ride-dev.tistory.com 더보기 Ubuntu설치하기 https://ride-dev.tistory.com/38 Ubuntu 설치 먼저 ubun..

OS 2023.12.22

Python 설치

python.org에 접속하여 Downloads에 마우스를 올리면, 아래와 같은 창이 뜹니다. Welcome to Python.org The official home of the Python Programming Language www.python.org 클릭하여 다운로드 할 수 있습니다. 설치파일을 실행합니다. 첫 번째 체크박스는 py.exe를 설치할 때 관리자 권한을 사용하는 체크박스입니다. 두 번째 체크박스는 Python을 시스템의 환경 변수인 PATH에 자동으로 추가하는 옵션으로, Python을 어디에서든지 사용할 수 있도록 합니다. (체크하지 않으면 Python 명령어을 사용할 때, Python이 설치된 디렉토리로 이동한 후에 명령어를 사용해야 합니다) 설치가 끝난 뒤, 파일 경로의 길이 제한을..

카테고리 없음 2023.12.22

Ubuntu 설치

먼저 ubuntu.com 에 접속하고 Download를 클릭한 후, Ubuntu Desktop 혹은 Get Ubuntu Desktop을 클릭합니다. https://ubuntu.com/download/desktop 에 접속한 후 LTS(Long-Term-Support)버전을 다운로드 받습니다. (장기간 지원을 받을 수 있기 때문에 안정성에 중점을 둔 버전입니) VM에 Ubuntu 세팅하기 https://ride-dev.tistory.com/40 VM Ubuntu 설치 (만들기) 새로 만들기(New)를 클릭하여 새로운 가상 머신을 추가합니다. 새로운 가상머신의 이름과 OS, 버전을 선택합니다. RAM과 CPU 설정을 합니다 (나중에 변경할 수 있습니다) 가상 하드 디스크의 크기를 ride-dev.tistor..

OS 2023.12.21
728x90
반응형