Aug 13, 2020
JPA(1) - 인프런 1. 객체를 관계형 DB에 관리, SQL에 의존적이다. 객체 필드추가 public class Member { private String memberId; private String name; // tel필드 추가 시, Insert, update, select 모두추가필요 private String tel; } 객체 vs 관계형 데이터베이스 객체와 관계형 DB의 차이점
Aug 6, 2020
“JVM이란 무엇인가” 자바 가상머신 이해하기 자바 가상 머신(Java Virtual Machine, JVM)은 시스템 메모리를 관리하면서
자바 기반 애플리케이션을 위해 이식 가능한 실행환경을 제공한다.
Aug 4, 2020
String, StringBuffer, StringBuilder 차이 및 장단점 Java에서 문자열을 다루는 대표적인 클래스로 String, StringBuffer, StringBuilder가 있다. 연산이 많지 않을때는 어떤 클래스를 사용하여도 문제없으나
Aug 3, 2020
ElasticSearch 기본 동작 이해 참고링크
1. ElasticSearch란? ElasticSearch는 오픈 소스이고 REST 기반의 실시간 검색 및 분석 엔진이다. Java로 작성되어졌으며 아파치 Lucene기반으로 검색 및 REST-Based API를 지원한다.
Aug 2, 2020
스프링과 스프링부트 참고링크
스프링은 무엇인가? 스프링 프레임워크는 자바 생태계에서 가장 대중적인 응용프로그램 개발 프레임워크이다.
1. 의존성 주입(DI) & 제어의 역전(Ioc) 의존성 주입(DI, Dependency Injection)과 제어의 역전(Inversion of Control)은 스프링에서 가장 중요한 특징 중 하나이다.
Jul 29, 2020
PathVariable과 Query Parameter는 무엇일까? 1. Query Parameter 페이지를 만들 때 페이지마다 식별된 파라미터 경로가 필요하다.
다음과 같이 get 파라미터를 사용하여 데이터를 넘길 수 있다.
Jul 26, 2020
LRU 알고리즘 Least Recently Used Algorithm
Cache 알고리즘 중에 가장 유명한 알고리즘 중 하나로 LRU알고리즘이 있다.
캐시의 리소스 양은 제한되어 있고 제한된 리소스 내에서 데이터를 빠르게 저장하고 접근해야한다.
Jul 25, 2020
프로그래머스 43105, 정수삼각형 문제 링크 동적 프로그래밍 문제이다. 점화식을 알면 생각보다 쉽게 풀수 있다!
각 행의 합은 (이전 행 열인덱스-1), (이전행의 열인덱스)까지의 합 중 최대값을 가져오면 된다.
Jul 23, 2020
DP를 정리해보자 DP란? Dynamic programming! 동적프로그래밍은 기억하기 프로그래밍이라는 용어를 쓴다.
DP를 공부하고 느낀점으로는, 잘 기억해놨다가 잘 가져다쓰는(점화식 활용) 것이 중요하다!
Jul 18, 2020
전화번호 목록 프로그래머스 42577 URL
첫번쨰 방법으로 풀다가 안되어서 두번째 방법으로 푸니까 잘 됐다!
아이디어는 동일한데 첫번째는 정렬을 했다.