금오공대 김성렬 교수님의 "스프링과 JPA를 이용한 웹개발" 강의 학습 기록입니다. http://www.kocw.net/home/cview.do?cid=5e6aec4a9ae2dd45 ORM (Object Relational Mapping) 데이터베이스는 객체 지향적 개념이 없다. 따라서 데이터베이스를 자바에서 조작하려다 보면 객체 지향적 철학이 손실될 수 있다. 이를 방지하고자 나온 기술. 자바 클래스와 데이터베이스 table을 매핑. JPA (Java Persistence API) 자바 진영의 표준 ORM 자바에서 관계형 데이터베이스를 사용하는 방법을 정의한 인터페이스 -> 인터페이스므로 구현체가 존재해야 한다. 구현체 종류 : Hibernate(대부분), EclipseLink, DataNucleus ..
https://school.programmers.co.kr/learn/courses/30/lessons/134240 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 분석 코드 import java.util.*; class Solution { public String solution(int[] food) { String answer = ""; int count = 0; ArrayList arrList = new ArrayList(); ArrayList tmpList = new ArrayList(); for(int i=0; i
https://school.programmers.co.kr/learn/courses/30/lessons/131705 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 분석 아주 단순하게 3중 for문으로 모든 경우를 확인하는 방법이 곧바로 떠올랐다. 코드 class Solution { public int solution(int[] number) { int answer = 0; for(int i = 0; i
https://school.programmers.co.kr/learn/courses/30/lessons/120924 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 분석 코드 class Solution { public int solution(int[] common) { int answer = 0; if(common[2]-common[1]==common[1]-common[0]){ answer = common[common.length-1]+(common[2]-common[1]); } else{ answer = common[common.length-1]*(..