전체 글 (104) 썸네일형 리스트형 패스트캠퍼스 환급챌린지 57일차 미션 (3월 28일) : 시그니처 백엔드 Path 초격차 패키지 Online. 강의 후기 강의 내용 String 클래스에서 제공하는 메서드를 활용하는 방법 String 클래스가 갖는 메서드를 이용하여 문자열을 조작하는 방법 length() : 문자열의 길이를 반환 문자열은 하나당 index 위치를 갖음 문자열은 한 자리당 index가 존재한다./부여된다. index를 통해 특정 문자열의 정보 하나만 추출/문자열의 부분 추출 가능 부분 : 원하는 부분만큼 자름 charAt() : index에 해당하는 문자 한 개를 반환 문자 하나만 뽑아 변수에 넣는 역할 replaceAll(A, B) : A를 B로 바꾸는 역할 replace : 변환, 치환시키다. 원본은 바뀌지 않음 원본이 변경되는게 아니라 바꾼 문자열을 다시 문자열에 저장하는 것 변환시킨 값을 바뀐 문자열을 새로운 문자열 변수가 가리키는 것.. 패스트캠퍼스 환급챌린지 56일차 미션 (3월 27일) : 시그니처 백엔드 Path 초격차 패키지 Online. 강의 후기 강의 내용 문자열 생성 방법 String : 자바에서 제공하는 문자열을 다루는 클래스 메서드 문자열 처리 방법 사용자 정의 자료형 자바에서 문자열은 객체로 취급하기 때문에 String 타입으로 객체를 생성하여 처리해야 함 객체로 취급 -> 생성이라는 말을 사용 문자열을 어떤 변수에 저장하려면 자료형(String 타입)이 필요 기본 자료형이 아닌 자바에서 미리 만들어 제공하는 자료형(사용자 정의 자료형) # 사용자 정의 자료형에서 만들 수 있는 Model의 유형 : VO, DAO, Utility(API로 만들어 사용) Q. HelloWorld라는 문자열을 생성하시오. 문자열을 메모리에 생성하는 방법 [정석] 문자열은 String 클래스로 저장해야 함 (1) String 클래스를 사용하려면 객체를 생성해야 .. 패스트캠퍼스 환급챌린지 55일차 미션 (3월 26일) : 시그니처 백엔드 Path 초격차 패키지 Online. 강의 후기 강의 내용 기억 공간이 여러 개가 필요한 건 마찬가지 기억 공간을 개별로 만드는 경우 : 계속해서 기억 공간을 따로 만들어야 함(불편) 변수 이름도 각기 다르게 작성해줘야 함 객체 모델링(설계) 객체가 갖는 상태 정보는 중요하기 때문에 외부에서 마음대로 상태 정보에 접근하여 값을 넣는 건 위험 정보를 은닉(보호)시켜야 함 public class PersonVO { public String name; public int age; public String phone; } public class PersonVO { private String name; private int age; private String phone; } 객체 생성 PersonVO p = new PersonVO(); 객체 사용(접근) pub.. 패스트캠퍼스 환급챌린지 54일차 미션 (3월 25일) : 시그니처 백엔드 Path 초격차 패키지 Online. 강의 후기 강의 내용 [1] ArrayList 클래스를 사용하는 방법 [2] 문자열 생성 방법 [1] ArrayList 클래스를 사용하는 방법 ArrayList(java.util) Object의 한계점을 보완한 클래스 자바에서 제공하는 배열처럼 동작하는 API 내부에 Object[]을 갖음(ObjectArray와 유사) 어떤 데이터를 배열처럼 핸들링하기 유용 실제는 List를 사용한다. *List : 부모 클래스(인터페이스) API Document API는 패키지별로 관리된다. 패키지별로 관리된 자바에서 제공하는 API의 목록 *Specification : 설명서 https://docs.oracle.com/en/java/javase/11/docs/api/index.html https://docs.oracle.com.. 패스트캠퍼스 환급챌린지 53일차 미션 (3월 24일) : 시그니처 백엔드 Path 초격차 패키지 Online. 강의 후기 강의 내용 [1] BookArray 클래스를 만들어 사용하는 방법 [2] ObjectArray 클래스를 만들어 사용하는 방법 [1] BookArray 클래스를 만들어 사용하는 방법 배열처럼 동작하는 클래스를 통해 책을 핸들링하는 방법 Q. 책 3권을 배열에 저장하고 출력하시오. Book(데이터 자료형)을 먼저 만들어야 함 // 잘 설계된 VO, DTO public class Book { private String title; private int price; private String company; private String author; // 기본 생성자 public Book() { } // 생성자 오버로딩 public Book(String title, int price, String company,.. 패스트캠퍼스 환급챌린지 52일차 미션 (3월 23일) : 시그니처 백엔드 Path 초격차 패키지 Online. 강의 후기 강의 내용 [1] 배열처럼 동작하는 API를 만드는 방법 [2] IntArray 클래스를 만들어 사용하는 방법 [1] 배열처럼 동작하는 API를 만드는 방법 배열을 조작하려면 동작 방식을 알아야 함 동작에 의미를 부여하는 이유? 동작을 클래스의 메서드로 만들기 위함 예) 자판기 : 이미 만들어진 기계(object) 사람 : 사용자 동작 방법만 알면 사용 가능(자판기의 내부 구동 방식을 알 필요 없음) Q. 정수 5개를 배열에 저장하고 출력하시오.(기존 배열) 배열은 처음에 만들 때 배열의 길이를 지정해야 함(단점) 배열의 길이를 자동으로 늘릴 수 있어야 배열을 효과적으로 사용 가능 public class IntArrayBasicTest { public static void main(String[] arg.. 패스트캠퍼스 환급챌린지 51일차 미션 (3월 22일) : 시그니처 백엔드 Path 초격차 패키지 Online. 강의 후기 강의 내용 [1] Java에서 제공하는 클래스 [2] 다운 받아 사용하는 클래스 [1] Java에서 제공하는 클래스 Random(java.util) 주어진 범위 내에서 난수를 생성하는 클래스 # 난수(Random number) : 예측이 불가능한 무작위의 수 nextInt(45) : 0 이상 45 미만의 난수를 반환(0~44 : 45개) nextInt(45) + 1 : 1부터 45 사이의 난수를 반환 nextInt(10) : 0 이상 10 미만의 난수를 반환 nextInt(100) : 0 이상 100 미만의 난수를 반환 난수 6개를 뽑아 배열에 저장하는 프로그램(중복X) 이중 for 반복문을 사용하여 배열에 중복되지 않는 값만 저장한다. (1) 반복문을 통해 난수를 생성 (2) 이전 인덱스들과 비교하여 .. 패스트캠퍼스 환급챌린지 50일차 미션 (3월 21일) : 시그니처 백엔드 Path 초격차 패키지 Online. 강의 후기 강의 내용 [1] Object 클래스의 toString() [2] 직접 만들어 사용하는 클래스 [1] Object 클래스의 toString() 객체가 생성된 메모리의 번지(16진수 형태)를 문자열로 바꿔 출력하는 기능 모든 객체의 번지를 문자열로 출력할 수 있도록 Object클래스에 만들어놓음 일반적으로 모든 클래스는 Object를 상속 받아 toString()를 재정의하여 사용한다. (1) 재정의 : 다른 용도로 사용 (2) 재정의하지 않음 : 원래 기능 그대로 사용 Q. Object 클래스의 toString()를 이용하여 객체의 모든 값을 문자열로 출력하시오. # super : 부모를 가리키는 포인터 # super.toString() : 재정의된 메서드 내에서 상위 클래스의 메서드를 호출하는 방법 #.. 이전 1 2 3 4 ··· 13 다음