1.Spring에 대한 이해 Spring Framework는 자바 기반의 웹 애플리케이션 개발을 위한 프레임워크이다. 스프링은 객체 지향 개발을 매우 용이하게 할 수 있도록 도와주기 때문에 자바에 대해 충분한 이해가 먼저 선행되어야 한다. 애플리케이션을 빠르고 효율적으로 개발할 수 있도록 기본 틀과 공통 프로그래밍 모델, API 등을 제공한다. 2.Spring의 목적 2-1 기술의 복잡함 엔터프라이즈 시스템이란, 서버에서 동작하며 기업과 조직의 업무를 처리해주는 시스템을 말한다. 엔터프라이즈 시스템은 많은 사용자의 요청을 동시에 처리해야하기 때문에 서버의 자원을 효율적으로 공유하고 분배해서 사용할 수 있어야한다. 또한 기업이 핵심 정보를 다루기 때문에 보안과 확장성, 안정성면에서도 뛰어나야한다. 즉, 엔..
이 글은 서버 시간을 중국 시간으로 설정하면서 작성한 글입니다. 한국 시간으로 동기화 하는 글은 다른 글을 참고해주시면 감사하겠습니다. NTP란? - 여타 다른 곳에서도 ntp에 대해서 쉽게 알 수 있기 때문에 간략하게만 소개하도록 하겠다. NTP란 Network Time Protocol으로써 OSI 7계층에서 응용계층에 위치하며 네트웍으로 연결되어 있는 기종들간 클록 시간을 동기화 하는데 사용되는 프로토콜이다. NTP는 PC 시간을 1/1000초 이하까지 동기화시키기 위해 협정 세계시각(UTC)을 사용한다. NTP 동기화 적용하기 먼저 나는 중국에서 프로젝트를 진행중이였기 때문에 서버시간을 중국시간으로 사용해야했다. 변경하고자 하는 국가의 로컬 시간을 적용하기 위해서는 해당 국가에서 사용하는 서버 주소..
1. 벽 타기(25363) 👉 소스코드 import java.io.*; import java.util.*; public class Main { static int X, Y, sX, sY, gX, gY; static int[][] visited; static char[][] arr; static int[] moveX = {0, 0, -1, 1}; static int[] moveY = {-1, 1, 0, 0}; public static void main(String[] args) throws Exception { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st = new StringToken..
1. 빙산(2573) 👉 소스코드 import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Main { static int[] moveX = {0, 0, -1, 1}; static int[] moveY = {-1, 1, 0, 0}; static int year; public static void main(String[] args) throws Exception { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st = new StringTokenize..
1. 토마토(7569) 👉 소스코드 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.util.*; import javax.swing.plaf.synth.SynthSeparatorUI; public class Main { static int width, height, H, notT = 0, count = 0; static int[][][] arr; static int[] moveX = {-1, 1, 0, 0, 0, 0}; static int[] moveY = {0, 0, -1, 1, 0, 0}; sta..
1. 촌수계산(2644)👉 소스코드public class Main { static int total, personA, personB, person; static int result = -1; static int[][] graph; static int[] dist; public static void main(String[] args) throws Exception { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); total = Integer.parseInt(br.readLine()); StringTokenizer st = new StringTokenizer(br.readLine()); personA ..