본문 바로가기

전체 글75

[RESTful API] 설계 방법 RESTful API 설계 가이드 1. RESTful API 설계 가이드 본 문서는 REST API를 좀 더 RESTful 하게 설계하도록 가이드할 목적으로 만들어졌다. 따라서, 기본적인 REST API 개념 설명은 아래의 링크로 대신한다. REST API 제대로 알고 사용하.. sanghaklee.tistory.com REST API 디자인 가이드 REST API 디자인을 보면, REST 사상에 맞춰서 제대로 디자인 (CRUD를 HTTP method에 맞춘)하기도 어렵고, URI Convention등이나 보안, 버전 관리등 고려할 사항이 많다. 이번 글에서는 REST API를 디자인에 대한.. bcho.tistory.com 2020. 1. 16.
[Java] HashMap의 내부동작 https://minchangdev.wordpress.com/2014/01/12/16/ HashMap 내부 구현 및 동작 Java 에서 자료를 저장하고 검색하기 위해 가장 많이 사용하는 자료구조인 HashMap 이 내부적으로 어떻게 구현 되고 동작하는지 알아보자. 모든 부분은 설명하지 않고 중점적으로 사용되는 부분만을 볼 예정. 먼저 HashMap 에 저장되는 가장 기본적인 자료구조는 key, value 값을 저장하고 있는 Entry 가 있다. 그리고 각 entry 들을… minchangdev.wordpress.com https://gompangs.tistory.com/entry/HashMap-%EC%97%90-%EB%8C%80%ED%95%98%EC%97%AC HashMap 에 대하여 개요 Java의 H.. 2020. 1. 14.
[MariaDB] 테이블 생성하기 DataBase Client Tool을 이용하여 MariaDB 테이블을 생성해보도록하자. 혹시 MariaDB가 설치되지 않았다면 아래의 링크로 이동하여 설치를 진행하도록 하자. [MariaDB] MariaDB를 Window에 설치하기 MariaDB를 Window에 설치해보도록하자. MariaDB가 어떠한 DataBase 인지 간단하게 설명한 글이다. 궁금하면 읽어보도록 하자. MariaDB - 마리아디비 란? 면접에서 MaraiDB에 대해 물어본다면? 요즘 신입 후배 개.. dbjh.tistory.com MariaDB가 설치 됐다면, 사용할 Client Tool인 DBeaver를 설치하자. 아래의 링크로 이동하여 설치를 진행하자. Download | DBeaver Community Download Tes.. 2020. 1. 13.
[Java] JDBC를 이용하여 MariaDB와 연동하기 JDBC를 이용하여 Java와 MariaDB를 연결 해보도록하자. 우선 MariaDB 테이블이 생성되어 있지 않다면, 아래 링크로 이동하여 테이블 생성을 진행하도록 하자. [MariaDB] 테이블 생성하기 DataBase Client Tool을 이용하여 MariaDB 테이블을 생성해보도록하자. 혹시 MariaDB가 설치되지 않았다면 아래의 링크로 이동하여 설치를 진행하도록 하자. [MariaDB] MariaDB를 Window에 설치하기 MariaDB를 Win.. dbjh.tistory.com 테이블 생성까지 완료 되었다면, 아래의 링크로 이동하여 MariaDB JDBC Connector를 설치하자. Connectors/java/connector-java-2.4.0/ - MariaDB downloads.m.. 2020. 1. 13.
[ERWin] 테이블 생성 쿼리 추출 ERwin 테이블을 생성한 후 쿼리를 추출하는 방법에 대해서 알아보도록하자. 아래의 순서를 그대로 따르면 된다. 테이블 생성 쿼리 추출 끝. 2020. 1. 12.
[PostgreSQL] 테이블 생성 및 실습 https://dbjh.tistory.com/11?category=738406 2020. 1. 12.
[Java] hashCode() 메소드 자바의 hashCode() 메소드가 어떤 기능을 하는지 확인해보도록하자. Java의 Hash Code란, 객체를 식별할 수 있는 유니크한 값을 말한다. 메모리에 생성된 객체의 주소를 정수로 변환한 형태를 얘기하는데, 이 정수는 중복되지 않는 고유의 값입니다. Object Class에서 hashCode()를 가지고 있어서 객체를 생성하여 확인해보면 Hash Code 값을 확인 할 수 있습니다. Animal.java public class Animal { } 위의 Animal 클래스의 객체를 여러개 생성하여 Hash Code를 확인해보도록하자 . HashCodetest public class HashCodeTest { public static void main(String[] args) { Animal an.. 2020. 1. 12.
[Java] Eclipse로 Java 내부소스코드 보는 방법 (Attach Source) Eclipse에서 자바 내부 소스코드(예를 들면 System 클래스)를 보는 방법에 대해 알아보도록 하자. System.out.println(); Eclipse에서 위처럼 사용하는 System 클래스의 소스코드를 확인하려고 "F3" 또는 ctrl + 마우스 왼쪽클릭을 한다. 하지만 막상 들어가보면, 위처럼 소스코드를 찾을 수 없다는 화면이 나온다. 그래서 직접 소스코드 경로를 넣어줘서 소스코드를 확인 할 수 있도록 해보자. 위에 네모박스 "Attach Source"를 클릭하도록하자. 위처럼 경로를 설정해주는 팝업이 나올 것이다. "External location" 을 선택하고 "External File..."을 클릭하자. 위와 같은 화면이 나오면 src.zip 파일을 선택하고 "열기" 버튼을 클릭하도록하.. 2020. 1. 11.
[MariaDB] Window에 MariaDB 설치하기 MariaDB를 Window에 설치해보도록하자. MariaDB가 어떠한 DataBase 인지 간단하게 설명한 글이다. 궁금하면 읽어보도록 하자. MariaDB - 마리아디비 란? 면접에서 MaraiDB에 대해 물어본다면? 요즘 신입 후배 개발자들이 자주 듣는 스킬 질문중에 마리아DB가 무엇인지 설명해달라는 질문을 받는다고 합니다. 그럴만도 한게 이미 중소형 IT업체들은 MaraiDB를 이용해.. gocoder.tistory.com 1. MariaDB Window에 설치하기 아래의 링크로 이동한 후에 순서대로 설치를 진행하면된다. MariaDB 10.3.21 Stable - MariaDB downloads.mariadb.org - 기본 위치는 C:\Program Files\MariaDB 10.4이다. 여기.. 2020. 1. 11.
[Spring] Environment - Property 이번 글에서는 ApplicationContext가 가지고 있는 기능들 중 Enviroment의 Property 기능이다. 여기서 말하는 Propery란, 애플리케이션에 등록되어 있는 여러가지 Key - Value 쌍으로 정리되어 있는 값을 Property로 접근할 수 있는 기능을 말한다. Property는 계층형으로 접근을 한다. 쉽게 말해 여러가지 형태로 Property 사용이 가능한데, 우선순위 별로 적용되는 것이라고 생각하면된다. Property는 OS 환경변수, VM 옵션, Servlet Context, Servlet Config 등에 들어갈 수있다. 1. VM options를 이용한 Property 사용 기본적으로 VM options에 프로퍼티를 적용하는 법에 대해 알아보자. 이전 글인 Envi.. 2020. 1. 7.
[Spring] Environment - Profile 이번 글에서는 ApplicationContext가 가지고 있는 기능 중 Enviroment의 Profile 이라는 기능에 대해 알아보도록하자. Profile이란, 간단하게 말하면 Bean들의 묶음이다. 메이븐에도 프로파일기능이 있고 스프링에 있는 프로파일은 환경을 나타낸다. 실제로 실무에서는 실서버, 테스트서버, 개발서버등 서버마다 환경이 다른 경우가 있는데, 각 서버에 Bean의 필요유무를 따져서 Profile 기능을 사용하면 되는 것이다. 어떤 Bean이 필요하고 어떤 Bean이 필요없는지를 상황에 맞게 적용할 수 있는 기능이 바로 Profile이다. ApplicationContext.class // 코드중략 public interface ApplicationContext extends Environ.. 2019. 12. 29.
[Spring] Bean의 스코프 이번 글에서는 Bean의 스코프에 대해서 알아보도록 하자. Bean의 스코프란, Bean이 생성되는 방식을 가르키는데 한번 생성한 후 계속 사용할지, 필요할때마다 생성해서 사용할지를 말하는 것이다. 기본적으로 Spring에서 Bean의 스코프는 Singleton이 기본 설정 값이다. 추가설정을 하지 않고 Bean으로 등록되면 Singleton 형태로 등록이된다. 1. Singlton Scope - 한번만 생성해서 계속 재활용 하는 방식 실제로 추가적인 설정없이 @Autowired 만으로 Bean으로 등록된 객체의 주소 값이 동일한 확인하여 보자. 객체를 비교하기위해 필요한 클래스 2개와 두 클래스가 Bean으로 등록된 후에 사용할 수 있게 Runner 클래스를 만들도록 하자. Single.java pac.. 2019. 12. 29.