Java - 컬렉션 프레임워크
2022. 9. 19. 23:10
Java
주요내용 List인터페이스 Iterator Set인터페이스 Map인터페이스 hashing 컬렉션 문제풀이 컬렉션 여러 객체(데이터)를 모아놓은 것을 의미 컬렉션 프레임워크 컬렉션(다수의 객체)을 다루기 위한 표준화된 프로그래밍 방식 다양한 클래스 제공 컬렉션 프레임워크의 핵심 인터페이스 인터페이스 특징 List 순서가 있는 데이터의 중복 혀용 Set 순서x,중복 허용x Map 키와 값의 쌍으로 이루어진 데이터의 집합 순서x,중복(키x,값o) List인터페이스 Arraylist 저장공간으로 배열을 사용 생성하기 위해서는 저장할 객체 타입을 매개변수, 즉 제네릭으로 표기하고 기본 생성자를 호출 ArrayList 객체명 = new ArrayList(초기 저장 용량); ArrayList container1 = ..
Java - 람다와 메서드 참조
2022. 9. 18. 00:49
Java
주요내용✔ 람다식 메서드 참조 람다식 함수(메서드)를 간략한 식으로 표현하는 방법 JDK 1.8 함수형 프로그래밍에서 이 기법을 도입하였다. 람다식의 규칙 1. 메서드의 이름과 반환타입을 제거하고 "->"을 블록{}앞에 추가 int max(int a, int b){ return a>b ? a:b; } //람다식 변형 (int a,int b) -> return a>b ? a:b; 2. 반환값이 있는 경우, 식이나 값만 적고 return문 생략 가능(끝에 ; 안붙임) (int a,int b) -> return a>b ? a:b; //람다식 변환 (int a,int b) -> a>b ? a:b 3. 매개변수의 타입이 추론 가능하면 생략가능(대부분의 경우 생략가능) (int a,int b) -> a>b ? a:..
Java - 다형성
2022. 9. 17. 17:34
Java
다형성에 대한 개념들을 정리해보려고 한다. 주요학습내용 다형성 참조변수의 형변환 instanceof연산자 다형성 다형성(polymorphism) 조상 타입 참조 변수로 자손 타입 객체를 다루는 것 class Tv { boolean power; int channel; void power() {...} void channelUp() {...} void channelDown(){...} } class SmartTv expends Tv { String text; soid caption() {...} } SmartTv s = new SmartTv(); //ok Tv t = new SmartTv(); //조상 타입변수로 자손 타입 객체를 다루고 있음, 타입 불일치 ok SmartTv p = new Tv(); //자..
Java 기초
2022. 9. 6. 04:34
Java
3일에 걸쳐 전반적인 Java의 개념을 배우고 연습문제를 풀어보았다. 최종 과제로 intellij를 이용하여 계산기까지 만들어 보았다. 주요 학습내용 변수와 타입 문자열(String) String 클래스의 메서드 연산자와 연산자 우선 순위 콘솔 입출력 제어문(조건문,반복문) 배열(1차원 배열, 2차원 배열,가변 배열) 계산기 만들기 과제 반복문 문제 아래는 코플릿 문제 답이 있으니 혹시 코드스테이츠 수업을 들으실 분들은 보지 않으시는게 좋을 것 같다 ㅎㅎ 반복문 문제 17 1 이상의 자연수를 입력받아 소수(prime number)인지 여부를 리턴해야 합니다. 입력 - int 타입의 수 출력 - boolean 타입을 return해야 합니다. 나의 답안 reference 여기서는 Math.sqrt 를 활용했..
HTML/CSS 기본구조와 문법
2022. 8. 26. 01:05
HTML,CSS
프론트엔드 개발을 할 때 필요한 HTML과 CSS의 기본 구조와 문법에 대해 배웠다. 레이아웃 구성을 할때 유용한 Flexbox의 개념도 배우고 와이어 프레임도 잡아보았다 주요내용 1.HTML의 기본 구조와 문법 - 자주 사용하는 HTML요소 2.CSS의 구조와 문법 3.페이지 레이아웃 -Flexbox로 레이아웃 잡기 -Flexboxfroggy 게임 4.와이어 프레임 설계 및 목업 구현 1.HTML의 기본 구조와 문법 HTML은 기본적으로 상위요소에 하위요소들이 달려있는 트리구조로 이루어져 있고, 그 요소들은 (태그)로 표현된다. 이때 상대적 상위요소를 부모요소, 바로 뒤 하위요소를 자식요소, 모든 하위요소들을 후손요소라고 한다. 자주 사용하는 HTML요소 Division, Span Image Llink..
development 기초
2022. 8. 24. 14:06
etc
간단한 프로그래밍 기초 지식을 정리해 보려고 한다. 주요내용 1.컴퓨터의 동작과정,컴퓨터의 구성요소 2.프로그래밍 관련 개념 3.웹 클라이언트와 웹 서버의 개념 1. 컴퓨터의 동작과정과 구성요소 컴퓨터란, 입력 받은 데이터를 정해진 규칙대로 처리해서 처리 결과를 저장하고 출력하는 전자 장치이다. 각각의 동작을 할때 어떤 구성요소들이 사용되는지 나누어 적어보자면 컴퓨터란, 입력 받은 데이터를 이 동작을 할 떄 사용되는 요소는 입력장치이다 ex) 키보드,마우스,마이크, 트랙패드 등 정해진 규칙대로 이떄 규칙을 프로그램이라 하고 프로그래밍 언어를 이용하여 작성한다. 처리해서 이때 사용되는 요소는 중앙처리장치(CPU)로 프로그램의 실행과 데이터 처리를 담당하는 핵심장치이다. ex)제어장치, 연산장치, 레지스터 ..