목록분류 전체보기 (114)
누구나공부하는사이트
Rest(Representational State Transfer)의 약자로 자원을 이름으로 구분하여 해당 자원의 상태를 주고 받는 모든것을 의미한다. REST란?? HTTP URI(Uniform Resource Identifier)를 통해 자원(Resource)을 명시하고, HTTP Method(POST, GET, PUT, DELETE, PATCH 등)를 통해 해당 자원(URI)에 대한 CRUD Operation을 적용하는 것을 의미한다. CRUD Operation???? CRUD는 대부분의 컴퓨터 소프트웨어가 가지는 기본적인 데이터 처리 기능인 Create(생성), Read(읽기), Update(갱신), Delete(삭제)를 묶어 읽컫는 말로 REST에서의 CRUD Operation 동작 예시 Cre..
마이바티스는 스프링에서 데이터베이스 연동을 도와주는 프레임워크. 기존에는 JDBC 연동 과정도 복잡하고 SQL문이 코드내에 섞여 코드가 복잡하기 때문에 편의성을 위해 프레임워크를 이욯한다. MyBatis의 특징 - sql 실행결과를 Map 객체에 매핑을 해준다. - sql 소스 코드가 아닌 XML로 분리하여 작성 - 데이터소스 기능과 트랜잭션 처리기능을 제공 Spring 프레임워크에 Mybatis 설정하기 maven pom.xml 파일에 Spring, DBCP, MyBatis, Spring을 적용한 MyBatis, JDBC 추가하기 org.springframework spring-context 4.3.14.RELEASE org.mybatis mybatis 3.4.0 org.mybatis mybatis-s..
배열을 2배로 곱해줄 수 있게 해주는 코드를 짤 수 있어야 함! class Solution { public int[] solution(int[] numbers) { int[] answer = new int[numbers.length]; for(int i = 0; i
일단 문제를 풀기 위해서 알고리즘방식 중 하나인 유클리드 호제법을 알아야 한다. 유클리드 호제법 2개의 자연수의 최대공약수를 구하는 알고리즘의 하나 호제법은 두 수가 서로 상대방수를 나누어서 결국 원하는 수를 얻는 알고리즘 1 3 2 4 10 8 최대공약수의 분수형태로 만들어 놓기 기약분수로 만들기 조건식for문 돌려서 나눌수 있는 수를 나눌수 있게 하기 For(int I = N-1; I > 1; i--) { If(N % I == 0 && denominator % I == 0){ //N=10 % 9,8,7,6,5,4,3,2 //D=8 % 9,8,7,6,5,4,3,2 두조건이 모두 나눠서 나머지값이 0이 나오면 N/=I; N 나누기I D/=I; D 나누기I class Solution { public int..
프로그램을 공부하면서 HTTP프로토콜에 대해서 대강 공부를 하였지만, 머릿속에 정리는 되지 않아서 다시 공부하게 되었다. HTTP프로토콜이란 -인터넷상에서 데이터를 주고 받기 위한 서버/클라이언트 모델을 따르는 것 -애플리케이션 레벨의 프로토콜로 TCP/IP위에서 작동한다. (위의 자료를 보면 TCP/IP는 3계층과 4계층에서 작동하는 것 같다.) -HTTP는 어떤 종류의 데이터든지 전송할 수 있도록 설계되어 있음 -HTTP로 보낼 수 있는 데이터는 HTML문서,이미지,동영상 오디오 텍스트 문서등 여러 종류가 있다. -하이퍼텍스트 기반으로(Hypertext) 데이터를 전송하겠다(Transfer) = 링크기반으로 데이터에 접속한다는 의미이다. 작동방식 HTTP는 서버/클라이언트 모델을 따른다. 클라이언트에..
이벤트 리스너 이벤트 버튼 이벤트 삭제 버튼
이벤트 타입 문자열을 클릭하세요
import java.util.Arrays; class Solution { public int[] solution(int n, int[] numlist) { int[] answer = {}; answer = Arrays.stream(numlist).filter(V -> V % n == 0).toArray(); return answer; } } 해결 방법 1. Array를 import해주기 2. .stream(numlist) : numlist 에서 가져올 값을 뽑아낸다. 3. .filter(V -> V % n == 0) 필터를 이용하여 조건을 설정한다. 조건은 n으로 나눈 경우 0 4. .toArray() - List 컨테이너의 인스턴스를 배열(array)로 만드는것이 'toArray' 메서드