목록분류 전체보기 (32)
wdwd
문제해결 방향 - 전체적인 부분 1. 각 이닝의 타자 상태를 2차원 배열에 입력 받는다. 2. 4번째 타자는 1번 선수로 고정해준다. 3. 4번째 타자는 1번 선수로 고정시켜주는 순열을 수행한다. 4. 조건에 맞는 순열마다 경기를 진행하고 최고득점을 찾는다. - 경기진행 부분 1. 각 이닝별 타자의 정보를 가지고 온다. 2. 타자의 정보가 0 , 1 , 2 , 3 , 4 일때로 나눠서 생각한다. 3. 0 일때는 아웃 카운트만 체크하고 3 이상일때 break 해준다. 4. 1 일때는 3루에 주자가 있을 때만 점수에 해당하며 다른 base에 있는 선수는 1루 씩 당겨준다. 5. 2 일때는 2 , 3루에 주자가 있을 때만 점수에 해당하며 다른 base에 있는 선수는 2루 씩 당겨준다. 6. 3 일때는 타자를 ..

Process와 Thread ▶프로세스(Process) : 컴퓨터에서 연속적으로 실행되고 있는 컴퓨터 프로그램 - 메모리에 올라와 실행되고 있는 프로그램의 인스턴스(독립적인 개체) - 운영체제로부터 시스템 자원을 할당받는 작업의 단위 - 동적인 개념으로는 실행된 프로그램을 의미 - 특징 프로세스는 실행될 때 운영체제로부터 각각 독립된 메모리 영역(Code, Data, Stack, Heap)을 할당받음 각 프로세스는 별도의 주소 공간에서 실행되며 한 프로세스는 다른 프로세스의 변수나 자료구조에 접근할 수 없음 한 프로세스가 다른 프로세스의 자원에 접근하려면 프로세스 간 통신(IPC, Inter-Process Communication)을 사용해야 함. ex) 파이프, 파일, 소켓 - 프로세스 상태 ▶쓰레드(..
▶ 프레임워크 vs 라이브러리 - 프레임워크 소프트웨어의 구체적인 부분에 해당하는 설계와 구현을 재사용이 가능하게끔 일련의 협업화된 형태로 클래스들을 제공하는 것 Ex) 자동차의 프레임, 즉 기본적으로 구성하고 있는 뼈대 - 라이브러리 자주 사용되는 로직을 재사용하기 편리하도록 잘 정리한 일련의 코드들의 집합 Ex) 자동차의 기능을 하는 부품 ▶ Spring Framework란? - 자바 엔터프라이즈 개발을 편하게 해주는 경량급 오픈소스 애플리케이션 프레임워크 - Lightweight Java Applicaion Framework 1. 목표: POJO 기반의 Enterprise Application 개발을 쉽고 편하게 할 수 있도록 한다. 2. Java Application을 개발하는데 필요한 하부구조(..
Node.js JavaScript를 크롬(Chrome)같은 브라우저에서만 쓰는 것이 아닌 브라우저 밖. 즉, 내 컴퓨터에서 다양한 용도로 확장하기 위해 만들어진 것 Node.js를 이용하여 Express같은 라이브러리를 이용해서 서버를 만들 수 있음 Node.js 자체는 웹서버가 아님 Node.js는 자바스크립트 런타임(JavaScript Runtime)으로 Node.js는 웹 서버를 만들 수 있는 하나의 방법
▶Maven 스프링 프로젝트를 생성하기 위해서는 Maven을 사용함. Maven은 war 또는 jar 파일을 빌드( build ), 라이브러리 의존성( dependency ) 해결, 컴파일( compile ) , 배포 ( deploy ) 등을 해결해주는 도구 ▶DispatcherServlet 모든 요청을 받아들여 적절한 메서드가 실행될 수 있도록 분기시켜주는 Servlet 즉, 앞단에서 모든 요청을 스프링이 받아들인 후에 URL에 대응되는 컨트롤러를 찾아가 특정 메서드를 실행함 ▶ 어딘가( Application Context )에 이미 등록된 bean들의 어노테이션 활성화를 위해 사용됨 즉, 어딘가에서 미리 만들어 놓은 객체를 가져다 쓰기 위한 @A..
▶EJB (Enterprise Java Bean) Java bean이란 자바 객체를 재사용 가능하게 컴포넌트화 시킬 수 있는 코딩 방침을 정의한 것을 의미. ( bean은 쉽게 component 또는 객체라고 이해하면 됨) ▶Spring 탄생 배경 1. DAO에서 사용하는 메서드는 고작 3개인데, EJB 스펙을 지키기 위해 여러 클래스를 상속 받아야 하고, 구현해야 하는 클래스가 많다보니 DAO 자체의 메서드보다 EJB를 사용하기 위한 코드가 많아짐. 2. 벤더 사마다 EJB 컨테이너를 구현한 내용이 다르기 때문에 다른 벤더 사의 컨테이너로의 변경에 어려움이 있었고, 설정이 너무 복잡하다는 문제점이 부각되기 시작. 이런 문제들이 발생한 이유는 비즈니스 로직에 특정 기술이 종속되어 있다는 것임. 이를 기술..

▶es6 사용 문법 1. `` 2. var | let, const 지역 변수 앞에 붙임 3. 화살표 함수 => 4. promise ▶methods, computed 차이 computed는 캐싱 기능 반복적인 기능을 계속 사용할 때는 computed! ▶node설치이유 npm을 이용해서 프로젝트를 자동으로 구성하기 위해 설치 npm(Node Package Manager) - maven 기반의 poem.xnl과 같은 역할을 함 ★★★babel - es6에서 es5로 버전을 낮춰서 알아서 돌려주는 것(낮춰서 호환가능하게 해주는 것) ★★★eslint - 자바스크립트 문법을 검증하는 것 ▶CLI 구성 중 봐야할 것 main.js - 실행파일 App.Vue router.js CustomersList.Vue tem..