728x90 반응형 IT210 기능개발 문제 설명 프로그래머스 팀에서는 기능 개선 작업을 수행 중입니다. 각 기능은 진도가 100%일 때 서비스에 반영할 수 있습니다. 또, 각 기능의 개발속도는 모두 다르기 때문에 뒤에 있는 기능이 앞에 있는 기능보다 먼저 개발될 수 있고, 이때 뒤에 있는 기능은 앞에 있는 기능이 배포될 때 함께 배포됩니다. 먼저 배포되어야 하는 순서대로 작업의 진도가 적힌 정수 배열 progresses와 각 작업의 개발 속도가 적힌 정수 배열 speeds가 주어질 때 각 배포마다 몇 개의 기능이 배포되는지를 return 하도록 solution 함수를 완성하세요. 제한 사항 작업의 개수(progresses, speeds배열의 길이)는 100개 이하입니다. 작업 진도는 100 미만의 자연수입니다. 작업 속도는 100 이하의 자.. 2024. 3. 29. 데이터베이스와 데이터베이스 시스템의 개념 데이터베이스 개념 데이터베이스(DB)는 서로 관련있는 데이터들을 효율적으로 관리하기 위해 수집된 데이터들의 집합체를 말하며, 상호 유기적인 관계에 의해 구성된다. 이는 데이터베이스는 서로 관련있는 데이터를 최소한의 중복으로 정리한 것이다. 중첩 되게 만드는 것 : 반정규화 비정규화 : 갖다 다 집어넣음 최소한의 중복을 정리함 : 정규화 데이터베이스 생성 -DB내에 Table생성- CREATE TABLE table_name ( => 테이블 생성 column1 datatype, => 테이블 내에 column의 저장 형식 지정 column2 datatype, column3 datatype, column4 datatype, .... ); 추가-DB에서 사용되는 용어 table/relation : 표, 데이터의 .. 2024. 3. 29. 17. Network, 서버 만들기! 네트워크 network : 컴퓨터의 네트워크는 컴퓨터와 컴퓨터를 연결하는 연결망을 의미함. Internet : (협의-좁은 의미) : 네트워크와 네트워크의 연결. (광의-넓은 의미-이게 요즘의미) : 전세계적으로 네트워크를 연결하여 구성한 것을 의미함. 네트워크 모델 : OSI 7 Layer(참조) : 1]참조용, 2]교육용 다양한 통신 프로토콜이 있어 다 아우를 수 있도록 만들 수 있음 호환성을 높일 수 있다. [상위 계층] - 데이터를 생성 7계층 Applicaiton Layer- 응용 계층 네트워크 통신을 위한 원본 데이터를 생성하는 계층 ex) HTTP, DNS, FTP ... 6계층 Presentation Layer- 표현 계층 인코딩, 암호화, 압축 등을 처리하는 계층 5계층 Session L.. 2024. 3. 28. 16. ParallelStream, Thread alt + shift + o : 자동 import ParallelStream 사용시 병렬 스트림을 쉽게 사용할 수 있다. 전체요소를 서브요소로 나누거, 각 서브요소들에게 개별 스레드를 생성해준다. 결과를 결합하여 최종 처리 결과를 리턴 Stream stream = list.prarllelstream(); 일반 스트림은 이렇게 쓴다 : Stream stream = list.stream(); isParallel() 메서드로 병렬 여부를 확인 가능. 스트림 연결하기 :Steam.concat() 두 개의 스트림 객체를 연결해서 하나의 새로운 스트림 객체를 생성 스레드 프로세스란 실행중인 프로그램을 의미 스레드란 프로세스 안에서 작업 수행하는 것 프로세스에는 반드시 하나 이상의 스레드가 존재합니다. package.. 2024. 3. 27. 15. Operator, Stream Operator : 매개 변수 0, 리턴0 (연산 결과) 연산하는 것 Function의 하위 인터페이스로 보통 매개변수값을 연산하고 그 결과를 리턴하는 경우 사용 인터페이스 추상 메서드 BinaryOperator T apply(T t1, T t2) UnaryOperator T apply(T t) xxxBinaryOperator xxx applyAsXXX(xxx,xxx) xxxUnaryOperator xxx applyAsXXX(xxx) predicate : 매개 변수 0, 리턴0 (boolean), 추상 메서드를 test라는 이름으로 가지고 있따.인터페이스 리턴(boolean) Predicate boolean test(T t) BiPredicate boolean test(T t, U u) xxxPredic.. 2024. 3. 27. 14 람다식 람다식 고전적인 방식인 객체지향적인 프로그램 방식이 아닌 함수적 프로그래밍을 위한 기법에 사용 람다는 익명 함수를 위한 방식입니다. 람다는 객체지향적인 방식보다 간결하게 표현할 수 있다는 장점이 있다. 다만 처음에는 익숙하지 않아 혼란스러울 수 있다. 람다식은 함수적인터페이스를 자료형으로 사용 함수적 인터페이스란? 추상 메서드가 한개만 존재하는 인터페이스를 의미 람다식의 표현 : (타입 매개변수) - > { 실행문들} 매개변수가 없는 경우 : () - > {} 식 표현이 됨 매개변수가 한개인 경우 : 매개변수 → {} 람다식은 함수적 인터페이스를 사용하여 (추상 메서드 딱 하나만 있는 것 ) 인터페이스 변수 = 람다식; 같은 구조로 처리가 된다. @FunctionalInterface //해당 인터페이스가.. 2024. 3. 25. 이전 1 ··· 19 20 21 22 23 24 25 ··· 35 다음 728x90 반응형