java
-
[JPA] 1. JPA 소개 - JPA 소개ComputerScience/JPA 2022. 6. 5. 20:42
이전 글에서는 JPA 이전의 SQL 주도 개발의 문제점에 대해 알아봤습니다. 반복적인 CRUD 개발, 패러다임의 불일치 등 많은 문제점으로부터 ORM 개발이 나오게 됐고 Java 진영의 표준이 JPA라는 것까지 알게 됐습니다. 이번 장에서는 JPA가 무엇인지 간단하게 알아보도록 하겠습니다. JPA? Java Persistence API의 줄임말 자바 진영의 ORM 기준 표준 ORM? 그렇다면 ORM은 무엇일까? Object-relational mapping(객체 관계 매핑) 객체는 객체대로 설계 관계형 데이터베이스는 관계형 데이터베이스대로 설계 ORM 프레임워크가 중간에서 매핑 대중적인 언어는 대부분 ORM이 존재 JPA는 애플리케이션과 JDBC 사이에서 동작한다. JPA는 사실 애플리케이션과 JDBC ..
-
brew를 통해 Hadoop설치, Hive설치 후 Mysql연동하기ComputerScience/DB,Cloud 2020. 7. 29. 19:07
개발하면서 가장 어렵고 곤란한 것을 뽑자면 새로운 프로그램 툴을 설치하고 환경설정하는 것이 아닐까? 이번에도 그렇다. Hadoop을 설치하고 Hive를 설치하고 Mysql을 연동하는데 정말 한 세월이 걸렸다. 잊지 않기 위해, 나와 같은 곤란함을 가진 사람들에게 도움이 되기 위해 다음과 같은 글을 올립니다. 설치는 Macbook에서 진행됐고 사용하는 terminal은 zsh입니다. 자바는 미리 설치가 되어있다고 가정합니다. 다운 받는 버전은 시기에 따라 다를 수 있으니 해당 버전에 맞게 숫자를 다르게 쓰셔야 합니다. Homebrew 설치 맥용 패키지 매니저이다. yum과 apt-get과 유사하다고 보면 된다. $/bin/bash -c "$(curl -fsSL https://raw.githubusercon..
-
[Spark] IntelliJ에서 lambda not supported at this language level '5'ComputerScience/스파크 2020. 7. 13. 15:12
maven으로 스파크 개발 중 IntelliJ환경에서 람다함수를 사용할 때 lambda not supported at this language level 5 와 같은 오류가 뜬다. 이는 1.8 미만에선 람다함수를 지원하지 않기 때문이다. IntelliJ 설정에서 바꿔줘도 개발자체가 maven 종속이라 안되나보다. 해결방법 pom.xml에 다음을 추가하고 빌드해준다. 바로 하위단계에 넣어주어야 한다. org.apache.maven.plugins maven-compiler-plugin 3.3 1.8 1.8