분류 전체보기 (24) 썸네일형 리스트형 [Spring-boot] Facebook Timeline 프로젝트 : MySQL, JPA 개발 환경 구성하기 1. Spring boot 2.1.6/ Gradle project에서 프로젝트의 디렉토리 구조 디렉토리 내의 패키지, 파일 명은 개발 방향에 따라 많이 바뀌게 되겠지만, 전반적인 프로젝트의 구조는 다음과 같이 구성할 예정이다. 설정 값을 넣어줄 때에 있어서 application.properties 보다 application.yml이 확장성을 고려하면 더 편리하다는 의견이 많았기 때문에 이 파일도 변경해주었다. 비스니스 로직은 service 패키지에 들어갈 예정이며 컨트롤러는 web 패키지에 들어갈 것이다. 이번 프로젝트를 하며 스프링 부트의 구조를 좀 더 확실히 알고자하는 취지도 있었기 때문에 패키지를 역할별로 엄격히 나눌 예정이다. 2. MySQL, JPA 연동하기 /build.gradle plugin.. [Java] 삽입정렬과 버블정렬 삽입 정렬 :: Insertion sort import java.io.*; public class Main { static int[] InsertionSort(int testcases, int[] array) { for(int j=1; j=0 && data [스프링] 오브젝트 설계와 제어의 역전 스프링은 자바를 기반으로 한 기술이자, 자바 엔터프라이즈 어플리케이션 개발에 사용되는 프레임워크이다. 어플리케이션 프레임워크는 어플리케이션 개발을 빠르고 효율적으로 할 수 있도록 어플리케이션의 바탕이 되는 틀과 공통 프로그래밍 모델, API 등을 지원해준다.스프링이 자바에서 가장 중요하게 가치 두는 것은 객체지향 프로그래밍이 가능한 언어라는 점이다. 특히, 그 중에서도 오브젝트에 가장 많이 관심을 둔다.어플리케이션에서 오브젝트가 생성되고, 다른 오브젝트와 관계를 가지는지 등은 스프링에서의 객체 지향에서 가장 중점적인 내용이다. 스프링은 다음 세 가지 핵심 프로그래밍 모델을 지원한다.IOC/ DI : 오브젝트의 생명 주기와 의존관계에 대한 프로그래밍 모델서비스 추상화 : 환경이나 서버, 특정 기술에 종속되.. [Java 자료구조] 이중연결리스트(Double LinkedList) 구현 이중연결리스트 :: Double LinkedList이중연결리스트란, 단순연결리스트 구조에서, 바로 이전 노드를 가리키는 prev 포인터가 추가된 구조라고 생각하면 이해가 쉽다. 역시나 head 포인터가 맨 처음에 저장된 노드를, tail 포인터가 맨 마지막에 저장된 노드를 가리키는 형식이며, head와 tail은 '포인터'의 형태로 일반노드처럼 필드(prev | data | next)가 존재한다고 생각하면 안된다. 이중연결리스트의 장점이중연결리스트의 큰 장점은 양방향 연결 구조이기 때문에 노드를 탐색하는 방향도 양방향이라는 데에 있다. 단순연결리스트의 경우는, 맨 마지막에 위치한 데이터를 탐색하기 위해서 head에서부터 시작하여 순차적으로 방문하며 탐색하지만이중연결리스트의 경우는 그럴 필요가 없다. 이중.. [백준 11654번] 자바로 주어진 글자의 아스키코드 출력하기 문제알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드 값을 출력하는 프로그램을 작성하시오 입력알파벳 소문자, 대문자, 숫자 0-9 중 하나가 첫째 줄에 주어진다. 출력입력으로 주어진 글자의 아스키 코드 값을 출력한다. 코드123456789101112131415161718192021import java.util.*; public class SolvingProblem { public static void main(String args[]) { Scanner s = new Scanner(System.in); char inputchar = s.next().charAt(0); System.out.println(Integer.valueOf(inputchar)); }} /*---.. [MySQL] JDBC 사용하기 :: MySQL연결 + create table 수행 JDBC란자바 언어로 다양한 종류의 관계형 데이터베이스에 접속하고 SQL문을 수행하여 처리하고자 할 때 사용되는 표준 SQL 인터페이스 API이다. 접속하려는 DBMS 서버에 따라서 알맞는 JDBC 드라이버가 필요하다. 소개를 시작하기에 앞서, 1) MySQL 사용에 필수적인 mysql-connector-java-버전-bin.jar 파일을 (인텔리제이 기준) 프로젝트 구조 - 라이브러리 - +자바 를 통해 코딩할 모듈에 추가시켜준다.2) MySQL에, 테이블을 삽입할 데이터베이스와 계정(id, password)을 등록해준다. : 본 포스팅에서는 DB 이름 : dev, id : dev, pw : dev로 사용할 예정 JDBC 기본적인 연결 후 사용하기JDBC를 본격적으로 사용하기 위해 반드시 거쳐야 하는 .. Java Collection Framework :: 자바의 자료구조 (List, Set, Map) Java Collection Framework(JCF): Java에서 데이터를 저장하는 자료구조들을 한 곳에 모아 편리하게 관리하고 사용하기 위해 제공하는 것. 크게 List, Set, Map으로 구분할 수 있다.이번 포스팅에서는 각각이 사용할 수 있는 메소드보다는 대략적인 큰 그림을 정리하기에 집중할 것이고 (메소드는 구글링만 해도 충분히 쉽게 찾아낼 수 있다. ), 몇개의 자료구조를 뽑아 설명해보겠다. List 인터페이스와 Set 인터페이스를 설명하기 이전에 알고 넘어가야할 점은, 컬렉션은 기본 데이터형이 아닌, 참조 데이터형만 저장이 가능하다는 것이다. 따라서 Collection에서의 데이터는 Object 타입의 객체로서 저장이 되는 것인데, 그렇다면 여기서 기본 데이터형은 어떻게 저장하고 관리할 .. 명품 java programming 실습문제 : 인터페이스(3번), 추상클래스(6번) 실습문제3. Stack 인터페이스를 구현하는 StringStack 클래스와 이를 실행하는 main() 메소드를 구현하여 프로그램을 완성한다. 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263import java.util.*; interface Stack{ int length(); Object pop(); //삭제 boolean push(Object ob); //삽입} class StringStack implements Stack{ private String[] element; private int index; public StringStack().. 이전 1 2 3 다음