전체 글

기억에서 기록까지
문제 문제 링크 : https://www.acmicpc.net/problem/1920 수도코드 작성 이진탐색을 사용해서 뒤에 받아온 문자들을 앞에 배열과 비교하면 된다고 생각했다. 작성한 코드 import java.util.Arrays; import java.util.Scanner; public class test01 { public static void main(String[] args) { // 입력문 Scanner sc = new Scanner(System.in); StringBuilder sb = new StringBuilder(); // 최대한 시간을 줄이기위해 StringBuilder사용 int N = sc.nextInt(); int[] A = new int[N]; for (int i = 0;..
일단 인터넷이 어떻게 동작하는 지 알려면 인터넷이 무엇인 지 알아야겠다. 인터넷이 무엇일까? 인터넷의 개념 인터넷(Internet)이란 여러 통신망을 하나로 연결한다는 의미의 ‘인터 네트워크(inter-network)’라는 말에서 시작되었으며, 이제는 전 세계 컴퓨터들을 하나로 연결하는 거대한 컴퓨터 통신망을 의미합니다. 이러한 인터넷은 클라이언트와 서버로 구성되며, TCP/IP라는 기본 프로토콜을 통해 제공되고 있습니다. 인터넷의 구성 여러 컴퓨터가 각각 클라이언트와 서버로써 서로 연결되어 구성된 망을 컴퓨터 네트워크(computer network)라고 합니다. 인터넷은 이러한 컴퓨터 네트워크가 전 세계적인 규모로 수없이 많이 모여서 이루어진 일종의 컴퓨터 네트워크 시스템입니다. 즉, 인터넷이란 수많은..
프로젝트 배경 지금까지 공부한 것들을 이용해서 프로젝트를 만들고 싶었다. 무슨 주제를 할까 생각을 하다보니 나의 취미 중 하나인 노래부르기를 이용해서 프로젝트를 할까? 라는 생각을 했었다. 그러면서 누군가가 내 노래를 듣고 평가를 해주면 좋겠다는 생각을 했다. 그렇게 SingingStar라는 프로젝트를 시작하게 되었다. 프로젝트 설계 처음에 프로젝트 설계할 때 부터 문제가 느껴졌다. erd를 설계하는데 어떤식으로 설계하는 지 모르겠고 어디서부터 시작해야할 지도 모르겠었다. 그래서 많은 공부를 했고 많은 레퍼런스를 참고해서 만들게 되었다. 아직 erd에 대해서 더 공부를 해야겠지만 이것을 만들면서 erd의 중요성을 알게 되었다. 그리고 기초 기반을 더 잡기 위해서 figma를 이용해서 View를 미리 작업..
·Web/Spring
MVC 패턴이란? MVC패턴은 Model-View-Controller의 약자로서 개발을 할 때 3가지 형태로 역학을 나누어 개발하는 방법론. MVC의 각자 컴포넌트들을 Model, View, Controller라고 한다. Model 애플리케이션의 정보, 데이터를 나타냅니다. 데이터베이스, 처음의 정의하는 상수, 초기화값, 변수 등을 뜻합니다. 또한 이러한 DATA, 정보들의 가공을 책임지는 컴포넌트를 말합니다. ---> 서비스 로직과 DB연동 담당 서비스 로직과 DB연동 담당하는 역할을 나눈다. 이 역할 분리를 이해하려면 구조의 큰 틀을 이해하고 있어야한다. 또한 DTO와 DAO에 대해서도 알고 있어야 한다. DTO란? DTO는 계층 간 데이터 교환을 위해 사용하는 객체로, DTO 는 로직을 가지지 않은..
DevelopJJong
기억에서 기록까지