반응형

java 50

JPA 연관관계 설정 (@OneToOne/@OneToMany/@ManyToOne/@ManyToMany)

JPA 연관관계 설정 (@OneToOne/@OneToMany/@ManyToOne/@ManyToMany) 이전 글 JpaRepository를 활용한 CRUD 구현 방법 (자세한 설명) JpaRepository를 활용한 CRUD 구현 방법 (자세한 설명) 이 게시글은 아래 글과 이어지는 글이다. Lombok(롬복) & JPA 에 대한 간단한 설명, 기본 애너테이션(@) 몇 가지 Lombok(롬복) & JPA 에 대한 간.. unit-15.tistory.com 데이터베이스 테이블 간의 관계 설정은 일대일/일대다/다대일/다대다 관계가 있다. JPA에서는 이를 어노테이션으로 간단하게 달 수 있다. 관계 Annotation 일대일 @OneToOne 일대다 @OneToMany 다대일 @ManyToOne 다대다 @Ma..

Java 2022.02.25

JpaRepository를 활용한 CRUD 구현 방법 (자세한 설명)

JpaRepository를 활용한 CRUD 구현 방법 (자세한 설명) 이전 글 Lombok(롬복) & JPA 에 대한 간단한 설명, 기본 애너테이션(@) 몇 가지 Lombok(롬복) & JPA 에 대한 간단한 설명, 기본 애너테이션(@) 몇 가지 Lombok(롬복) 자바로 코딩을 할 때 가장 힘든 부분 중 하나는, 변수를 선언하고 나서 다음과 같은 것들을 일일이 만들어줘 unit-15.tistory.com 이전 편에서 알 수 있듯이, UserRepository는 JpaRepository를 상속받았다. 그러므로 기본적인 CRUD를 할 수 있는 환경이 마련되었고, 이번 편에서는 구체적인 실현 방법에 대해 알아본다. 1. C (Create) @Autowired @Autowired private UserRepo..

Java 2022.02.24

[Spring Boot] Post 메소드 사용법 (@PostMapping)

[Spring Boot] Post 메소드 사용법 (@PostMapping) 이전 글 [Spring Boot] Get 메소드 사용법 (@RequestMapping, @GetMapping, 멀티 파라미터, JSON 리턴) [Spring Boot] Get 메소드 사용법 (@RequestMapping, @GetMapping, 멀티 파라미터, JSON 리턴) @RequestMapping import org.springframework.web.bind.annotation.*; @RestController // controller임을.. unit-15.tistory.com POST는 언제 발생하는 것인가? post라는 것은 어떨 때 발생하냐면, HTML에서 태그를 사용한다든지, ajax에서 검색을 할 때(비동기화) ..

Java 2022.02.23

[Spring Boot] Get 메소드 사용법 (@RequestMapping, @GetMapping, 멀티 파라미터, JSON 리턴)

[Spring Boot] Get 메소드 사용법 (@RequestMapping, @GetMapping, 멀티 파라미터, JSON 리턴) @RequestMapping import org.springframework.web.bind.annotation.*; @RestController // controller임을 알려주는 표시 @RequestMapping("/api") // 이곳으로 들어오는 API주소를 mapping, /api주소로 받겠다(localhost:8080/api) public class GetController { // method는 GET타입으로 받고, path는 localhost:8080/api/getMethod @RequestMapping(method = RequestMethod.GET, p..

Java 2022.02.23

[Java] Stream이란? 간단한 설명

[Java] Stream이란? 간단한 설명 Stream(스트림) Java의 스트림은 컬렉션의 저장 요소를 하나씩 참조해서 람다식(함수적 스타일)으로 처리할 수 있도록 해주는 반복자이다. 스트림(Stream)을 이용하면 우리가 하는 일을 훨씬 세련되게 바꿀 수 있다. 스트림은 Java 8부터 도입되었으며, Java 7 이전까지는 Iterator 반복자를 사용했다. Stream의 특징 람다식으로 요소 처리 코드를 제공한다. 내부 반복자를 사용하므로 병렬 처리가 쉽다. 중간 처리, 최종 처리 등의 작업을 할 수 있다.

Java 2022.02.13

[Java] Generic이란? 자세한 설명 (+ 동적 파라미터화, 함수형 인터페이스)

[Java] Generic이란? (동적 파라미터화, 함수형 인터페이스) 알아 둬야 할 것.. Generic은 별 거 아니다! 동적 파라미터화 개념 이해하기 메서드를 인수로 전달하면서 람다식 사용하기 함수형 인터페이스 이해하기 Generic (제네릭) 지네릭에 대한 기본 개념은 아래의 두 링크를 통해 확인하고, 여기서는 좀 더 실용적인 면을 알아보겠다. ↓ 지네릭스에 대한 간단한 설명 ↓ [Java] 지네릭스(Generics)에 대한 간단한 설명 지네릭스(Generics)란? 지네릭스란 컴파일시 타입을 체크해 주는 기능이다. (JDK 1.5 이상부터 가능) ArrayList coffeeList = new ArrayList (); coffeeList.add(new Coffee()); // 컴파일 성공 cof..

Java 2022.02.13

[Java] PostgreSQL-JDBC 연결하는 방법 (Eclipse 기준)

[Java] PostgreSQL-JDBC 연결하는 방법 (Eclipse 기준) PostgreSQL 설치 아래 링크에서 자신의 OS에 맞는 PostgreSQL을 다운로드 받는다. pgAdmin을 사용하기 위함이다. PostgreSQL: Downloads Downloads PostgreSQL Downloads PostgreSQL is available for download as ready-to-use packages or installers for various platforms, as well as a source code archive if you want to build it yourself. Packages and Installers Select your operating system family ..

Java 2021.12.27

[에러해결] Linux에서 javac 컴파일 에러 (오타 없는 경우)

[에러해결] 리눅스에서 javac 컴파일 에러 (오타 없는 경우) 에러메시지 user@ubuntu:/home/user/java$ javac HelloJava.java HelloJava.java:1: error: error while writing HelloJava: /home/jyso/java/HelloJava.class public class HelloJava { ^ 1 error 우분투에서 javac 명령어를 통해 HelloJava.java 파일을 컴파일 하려고 해보았지만 에러가 났다. 오타도 없었으며 워낙 간단한 코드라 에러가 날 이유도 없었다. 이 경우 sudo 명령어를 붙여서 실행하면 잘 동작한다. 해결방법 $ sudo javac HelloJava.java 또는, 아예 root 계정으로 로그인을..

Linux_Ubuntu 2021.12.17

[에러해결] Linux에서 Java 실행 시 NoClassDefFoundError

[에러해결] Linux에서 Java 실행 시 NoClassDefFoundError 에러 메시지 Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/poi/ss/usermodel/WorkbookFactory at TestClass.main(TestClass.java:56) Caused by: java.lang.ClassNotFoundException: org.apache.poi.ss.usermodel.WorkbookFactory at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581) at java.base/jdk.internal..

Linux_Ubuntu 2021.12.16

[Linux] 우분투 터미널로 Java 설치 (환경변수 설정 /etc/profile, ~/.bashrc)

[Linux] 우분투에 자바 설치 (환경변수 설정 /etc/profile, ~/.bashrc) 1. 설치 전 최신 버전으로 업데이트 $ sudo apt-get update $ sudo apt-get upgrade 2. java 설치 $ sudo apt-get install openjdk-11-jdk 원하는 자바 버전에 맞춰서 깔아준다. 3. 설치가 잘 되었는지 확인 (java, javac) $ java -version openjdk version "11.0.11" 2021-04-20 $ javac -version javac 11.0.11 4. 환경변수 설정 (두 가지 방법) root 계정에 설정하는 방법 (/etc/profile) root 계정에 환경변수를 등록하려면 /etc/profile 파일에 추가하..

Linux_Ubuntu 2021.12.16
반응형