기초
-
[TIL #11-2][JAVA] 객체지향 프로그래밍(OOP, Object Oriented Programming) 개념, 클래스, 객체, 필드, 메서드CodeStates_Backend/TIL (Today I Learned) 2022. 5. 16. 14:38
코드스테이츠 백엔드 부트캠프 39기 16일차 , 05/10 앞으로의 TIL 블로깅에서는 내용을 축약하는 경우도 있을 것이다. 그 이유는 다음과 같다. "부트캠프 과정의 모든 학습내용을 자세히 블로깅하려다 보니 시간이 매우 부족했다. 현재도 TIL 정리해야할 내용이 쌓여있다." "이 블로깅은 나의 복습이 주된 목적이며, 나의 정리보다 훨씬 더 나은 수많은 정보들을 접할 수 있기 때문이다." 물론 중요한 내용이라면 상세히 기록하겠지만, 그렇지 않을 경우 조금 불친절하더라도 보시는 분들께는 양해를 구하고 싶다. 객체지향 프로그래밍 개념 음.. 철학적이다. 추상적으로 어떠한 느낌인 지(?)는 알겠지만 선뜻 정확히 써내려가기 어렵다는 생각이 든다. 핵심을 문장으로 표현해보겠다. 🔘 Everything is Obj..
-
[TIL #8-3][JAVA] 문자열 StringCodeStates_Backend/TIL (Today I Learned) 2022. 5. 12. 16:39
코드스테이츠 백엔드 부트캠프 39기 10일차 문자열 String 자바는 String 클래스를 사용하여 문자열을 다룬다. 클래스가 마치 타입처럼 사용되는 것이다. String 클래스에는 여러가지 연관된 메소드들이 있다. (사실, String 클래스 내부에서 char형 배열을 통해 처리한다. 속닥속닥..) 알고 있어야 할 점을 ordered list 로 정리한다. (난 이게 기억이 잘 난다.) 1. 큰따옴표(" ")로 감싼다. 2. 선언, 초기화 방법 String 변수; 변수 = "문자열"; // 문자열 리터럴을 대입하는 방식 String 변수 = "문자열"; String 변수 = new String("문자열"); // new 연산자를 사용해서 객체를 생성하고 문자열을 대입하는 방식 3. 참조타입 기본타입이..
-
[TIL #8-1][Java] 자바 기초, JVM, JDK, 접근 제어자 etc..CodeStates_Backend/TIL (Today I Learned) 2022. 5. 4. 18:43
코드스테이츠 백엔드 부트캠프 39기 10일차 자바의 특징 1 . 운영체제에 독립적 JRE(Java Runtime Environment)는 'JVM(Java Virtual Machine; 자바 가상 머신) + 표준 클래스 라이브러리' 로써 운영체제에 독립적으로 실행이 가능하다. 2 . 객체 지향 언어 (Object Oriented Programming, OOP) 자바는 객체지향 프로그래밍 개념을 사용하는 언어이다. 모든 기능은 객체로 만들어 사용해야 한다. 객체 지향적으로 설계된 프로그램은 유지보수가 쉽고 확장성이 높다. 3 . 함수형 프로그래밍 지원 자바 8버전부터 함수형 프로그래밍을 지원하는 문법인 '람다식'과 '스트림'이 추가되었다. 이를 사용하면 컬렉션의 요소를 필터링, 매핑, 집계 처리하기 쉬워지..