일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 알버트
- 패캠챌린지
- 직장인인강
- R
- 직장인자기계발
- 패스트캠퍼스
- 한번에 끝내는 Java/Spring 웹 개발 마스터 초격차 패키지 Online
- 한번에 끝내는 Java/Spring 웹 개발 마스터 초격차 패키지 Online.
- albert
- 한번에 끝내는 Java/Spring 웹 개발 마스터 초격차 패키지
- AI
- 패스트캠퍼스후기
- 한번에끝내는Java/Spring웹개발마스터초격차패키지
- SKT
- Today
- Total
목록패캠챌린지 (31)
제주 탈출 일지

ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 나는 결국 챌린지를 성공했다. ㅋ 내일의 나는 신이고 무적이다. 결국 챌린지를 마치게 되고 최종 후기를 적어보려고 한다. 그런데 4000자는 너무 많은거 같은데;; 그래도 열심히 적어보겠다. 어쨌든 레스고 1. 챌린지를 시작하기 전 사실 이 챌린지를 시작하게 된 계기가,,, 내가 공부를 안해서 억지로라도 해야겠다는 생각이 들었기 때문에 하게 되었다.. 비어있는 7월 8월... 포스팅은 아예 안하고 혼자 코딩테스트만 끄적끄적 풀어보는데, 이건 뭔가 아니다 싶어서 인터넷 강의를 알아보게 되었다. 개발자 강의를 알아보면 많이 나오는데, 너무 부담되는 가격이거나 아니면 다른거 하지말고 공부만 하라길래(학원일하는데 어떻게 공부만 함;;) 내 기준 저렴한 가..

와! 챌린지 마지막 날. 여기까지 달려온 나에게 Cheers~ 06. 연산 수행에 대한 구현을 할 수 있는 reduce() 연산 reduce() 연산 여러 Stream에 대해 연산이 가능한데, 정의된 연산이 아닌 프로그래머가 직접 구현한 연산을 적용하는 것. T reduce(T identify, BinaryOperator acculator) BinaryOperator Interface를 구현한 부분인 acculator는 람다식으로 구현이 가능하다. 첫 번째 파라미터인 identify는 기본값(초기값)을 의미한다. package ch06; import java.util.Arrays; import java.util.function.BinaryOperator; class CompareString impleme..

챌린지 마무리가 다가온다..! 04. 함수형 인터페이스와 람다식 구현하여 사용하기 함수형 인터페이스 람다식을 선언하기 위한 인터페이스 익명 함수와 매개 변수만으로 구현되므로 인터페이스는 단 하나의 메서드만을 선언해야함 @FunctionalInterface 애노테이션 내부에 여러 개의 메서드를 선언하면 에러남 함수형 인터페이스 형태 package ch04; @FunctionalInterface public interface Add { public int add(int x, int y); } package ch04; @FunctionalInterface public interface MyNumber { int getMax(int num1, int num2); } 람다식은 함수형 인터페이스 변수에 assign..

Chapter 6. 자바의 다양한 기능들 람다식, 예외처리, io, 쓰레드 프로그래밍. 이거 다하면 7장에서 세미 프로젝트를 해볼 것. 01. 여러 내부 클래스의 정의와 유형 클래스 내부에 선언 한 클래스. 한 클래스 내부에서만 사용하려고 하는 경우가 많다. 그래서 private로 선언하는 경우가 많다. 중첩 클래스라고도 함 인스턴스 내부 클래스, 정적(stastic) 내부 클래스, 지역(local) 내부 클래스, 익명(anonymous) 내부 클래스(가장 많이 활용됨) 인스턴스 내부 클래스 외부 클래스가 생성된 후 생성 일반 내부 클래스에서는 정적 변수를 사용할 수 없음( 인스턴스의 생성과 상관없이 사용할 수있어야 하지만, 내부 클래스는 외부 클래스가 생성된 후 생성되기 때문에 안됨) 정적 내부 클래스..

13. 중복되지 않게 자료를 관리하는 Set 인터페이스를 구현한 클래스와 그 활용 HashSet 클래스 멤버의 중복 여부를 체크하기 위해 인스턴스의 동일성을 확인해야 함. 동일성 구현을 위해 필요에 따라 equals() 와 hashCode()메서드를 재정의함. Member 클래스 package ch13; public class Member { private int memberId; //회원 아이디 private String memberName; //회원 이름 public Member(int memberId, String memberName){ //생성자 this.memberId = memberId; this.memberName = memberName; } public int getMemberId() { ..

10. 자바에서 제공되는 자료구조 구현 클래스들 - 컬렉션 프레임워크 컬렉션 프레임워크 프로그램 구현에 필요한 자료구조를 구현해 놓은 라이브러리 java.util 패키지에 구현되어 있음 Collection 인터페이스, Map 인터페이스 두개로 구성되어 있음 Collection 인터페이스 하위에는 List, Set 인터페이스로 되어 있다. Collection은 하나의 요소만을 관리함. Set은 중복을 허용하지 않음. HashSet을 가장 많이 사용한다. 순서와는 관계없다. TreeSet "Tree" 키워드가 있는 이진 탐색 트리가 구현이 되어 있다.(레드 블랙 트리로 구현되어 있다.) -> 정렬이 가능하다. 비교하는 데 필요한 요소를 가지고 있는 것을 구현하는 데 사용한다. Map Key, Value 페어..
252525225 레스고 08. 사용하기 상위 클래스의 필요성 T 자료형의 범위를 제한 할 수 있음 아무 클래스나 쓰면 안될 때... 에서 클래스 부분은 일반적으로 직접 사용하지는 않기 때문에 abstract 클래스로 생성한다. 이 클래스를 상속받지 않은 클래스들은 T 자료형 범위 바깥에 있으므로 해당 제네릭 클래스를 사용할 수 없다,. 사용하고 싶으면 상위 클래스를 상속 받아야 한다. GenericPrinter 클래스 package ch08; public class GenericPrinter { private T material ; public T getMaterial() { return material; } public void setMaterial(T material..

어제 게으름을 만회하느라, 오늘 너무 영향이 가서 적당히 열심히 하겠읍니다. 레스고 05. Stack 구현하기 맨 마지막 위치에서만 자료를 추가, 삭제, 꺼냄 이전 ArrayList 활용하여 구현. MyArrayStack 클래스 package ch05; import ch03.MyArray; public class MyArrayStack { MyArray arrayStack; int top; public MyArrayStack() { top = 0; arrayStack = new MyArray(); } public MyArrayStack(int size) { top = 0; arrayStack = new MyArray(size); } public void push(int data) { if( isFull(..

오늘은 꼭 최근의 게으름을 모두 만회하고 자도록 하겠읍니다. 스따뚜 04. Class 클래스 사용하기 자바의 클래스와 인터페이스들은 컴파일을 하면 .class파일을 생성한다. .class 파일에 모든 클래스에 대한 정보들이 들어있는데 그 정보를 가져오거나 인스턴스를 생성하거나 그런 기능을 할 수 있는 여러 메소드들이 정의된 클래스가 Class 클래스이다. Class 클래스는 컴파일 된 class 파일을 로드하여 객체를 동적 로드하고, 정보를 가져오는 메서드가 제공됨ClassforNmae("클래스 이름") 메소드로 클래스를 동적으로 로드함. 이 클래스에서 forName메소드를 꼭 기억해야함. forName(String classname) classname에 해당되는 클래스나 인터페이스에 대해서 매핑을 해주..

4주차 시작.. 벌써 22일이다. 03. String, StringBuilder, StringBuffer 클래스, text block 단순히 String을 +로 사용하게 되면 메모리 낭비가 심하다. ㅜ text block -> java13부터 사용가능 String str1 = new String("abc"); //힙에 공간이 잡힙 String str2 = "abc"; // 상수 풀의 문자열 "abc"의 주소를 가리킴 한 번 생성된 String은 불변(immutable) String을 연결하면 기존의 String에 연결되는 것이 아닌 새로운 문자열이 생성됨( 메모리가 낭비가 발생할 수 있음 ) java = java.concat(android); 하면 (android = new String("android)..