본문 바로가기

전체 글89

JAVA 문법 - 자바 API(java.lang의 StringBuffer, String, Object클래스) 강의 소개 현재 수강하고 있는 멀티캠퍼스 k-digital 지능형 웹서비스 풀 스택 과정을 수강하며 적은 내용입니다. 교재로는 자바의 정석을 사용하고 있습니다. 자바 기본 API 자바 API는 라이브러리라고 생각하면 된다. 자주 사용되는 패키지중에서 기초가 되는 java.lang의 클래스들과 그 메서드들은 아래와 같다. java.lang 개발 시 기본적으로 필요한 기능들을 제공해준다. 가장 기초적으로 필요한 기능들을 제공하기에 컴파일러에서 자동 import 해준다. 따라서 유일하게 import를 생략하고도 사용할 수 있다. java.lang 패키지에서 자주 사용되는 클래스와 메서드는 아래와 같다. 1. Object 클래스 모든 클래스가 자동으로 상속받고 있는 클래스로 최상위 클래스이다. [클래스의 메서드.. 2022. 1. 13.
JAVA 문법 - StringBuffer클래스 사용 이유(String과 비교) 강의 소개 현재 수강하고 있는 멀티캠퍼스 k-digital 지능형 웹서비스 풀 스택 과정을 수강하며 적은 내용입니다. 교재로는 자바의 정석을 사용하고 있습니다. StringBuffer클래스 java.lang패키지에 있는 클래스이다. 동일 패키지 내의 String과 동일하게 문자열을 처리하지만 가장 중요한 '수정 가능'하다는 차이점이 있다. String과 비교해보며 수정이 가능한 이유가 무엇인지, 사용하는 이유는 무엇인지 알아본다. 사용 이유 String은 원본 변경이 불가능하다. String타입의 문자열을 수정할 때마다, 메모리 내의 힙 영역에 문자열이 변경된 새로운 인스턴스가 생긴다. 이로써 메모리 낭비가 될 수 있어 스트링 버퍼 클래스를 사용하는 것이다. String 클래스와의 차이점(4가지) 1) .. 2022. 1. 13.
멀티캠퍼스 국비교육(k-digital 지능형 웹 서비스 풀 스택 과정) 커리큘럼, 특징 안녕하세요. 저는 비전공자로 개발자가 되기 위해서 멀티캠퍼스 k-digital 지능형 웹서비스 풀 스택 교육에 참여 중입니다. 개발자가 되고자 마음은 먹었는데 교육이 다양하여 비교가 필요하신 분들을 위해 간단한 교육 안내, 커리큘럼 소개, 특징, 그리고 과목이 끝날 때마다 후기를 올려드릴 예정입니다. 또, 공부하고 있는 내용들을 정리하고 있으니 자세한 학습 내용이 궁금하신 분들은 참고해주세요. 특히 입과 전 미리 학습을 하고 싶으신 분들께 도움이 될 것 같습니다. 커리큘럼 제가 수강하고 있는 k-digital 풀 스택 과정의 커리큘럼은 아래와 같고, 자바 언어 기반이며 파이썬은 다루지 않습니다. 개발 외) 디자인 싱킹 1) 자바 문법 2) SQL 3) 자바 알고리즘 4) 웹 프런트엔드 프로그래밍: HTM.. 2022. 1. 12.
JAVA 문법 - 배열(array), 확장된 for문, 다차원 배열 강의 소개 현재 수강하고 있는 멀티캠퍼스 k-digital 지능형 웹서비스 풀 스택 과정을 수강하며 적은 내용입니다. 교재로는 자바의 정석을 사용하고 있습니다. 배열(array) 배열(array) 배열은 동일한 타입의 여러 변수들을 묶은 것이다. 유한 개의 변수들을 가지고 있는 집합이다. - 배열의 선언과 생성 데이터타입[] 배열이름; // 배열의 선언. (데이터타입 배열변수명 []도 무관: []가 끝에 있든, 중간에 있든 동일하다.) 배열이름 = new 데이터타입[배열길이]; // 배열을 생성. 위 코드를 한 줄로 합쳐 아래와 같이 작성할 수도 있다. 데이터타입[] 배열변수명 = new 데이터타입[배열길이]; - 배열의 선언 & 생성을 동시에 하는 예시 String[] book; // 1. 배열을 선언.. 2022. 1. 11.