일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 카카오클라우드스쿨2기
- reshape
- 머신러닝
- tensorflow
- 판다스
- 야학
- LeNet
- 생활코딩 데이터베이스
- 파이썬
- JavaScript
- 개발자
- Database
- 딥러닝
- 생활코딩 머신러닝야학
- pandas
- 이것이 자바다
- 머신러닝(딥러닝)
- flatten
- 데이터베이서
- 데이터베이스 개론
- 머신러닝야학
- CNN
- 데이터베이스
- 연산자
- Python
- MySQL
- 생활코딩
- Java
- Today
- Total
목록CS (23)
IT's 우

backtony 씨의 답안 📌 Char은 내용물이 1개인 문자로 제한되는 반면에 String은 문자열을 담을 수 있다. Char의 경우 변수 안에 직접적으로 문자를 가지고 있지만 String은 reference 타입으로 실질적인 문자열이 아니라 주소값을 가지고 있다. 이 때문에 비교 방식에 차이가 있다. Char의 경우 값이 같다면 ==(동일성) 비교를 사용할 수 있지만, String의 경우 내용이 같더라도 생성되는 주소가 다르기 때문에 == 비교를 사용하면 다른 결과가 나오게 되고 equals를 사용해야 한다. 기본 타입(primitive type) 데이터의 실제 값을 의미 정수 타입, 실수 타입, 문자 타입, 논리 타입으로 분류 문자 타입 : char char은 Character의 약자 단 하나의 문..
[Java] Object 클래스 Java의 최상위 클래스 = Object 클래스 따라서 자바의 모든 클래스는 Object 클래스의 모든 메소드를 바로 사용할 수 있다. 이러한 Object 클래스는 필드를 가지지 않으며, 총 11개의 메소드만으로 구성되어 있다. Object Class가 갖고있는 메서드 메서드들은 기본적으로 각 API 클래스마다 자체적으로 오버라이딩을 통해 재정의되어 있다. toString() 해당 인스턴스에 대한 정보를 문자열로 반환 이때 반한되는 문자열은 클래스 이름과 함께 구분자로 '@'가 사용되며, 그 뒤로 16진수 해시 코드(hash code)가 추가된다. 16진수 해시 코드 값은 인스턴스의 주소를 가리키는 값으로, 인스턴스마다 모두 다르게 반환된다. Car car01 = new ..

[JAVA] 문자열 클래스 1. String 특징 new 연산을 통해 생성된 인스턴스의 메모리 공간은 변하지 않음(Immutable) -> 힙 메모리(Heap) Garbage Collector로 제거되어야 함 문자열 연산 시 새로 객체를 만드는 Overhead 발생 객체가 불변하므로, Multihead에서 동기화를 신경 쓸 필요 X(조회 연산에 매우 큰 장점) 내부 데이터를 자유롭게 공유 가능 - String 클래스단점: 문자열 연산을 많이 할수록 객체 수가 늘어나 성능이 떨어진다. String name = "woo"; // 가비지 name = "jiwoo"; name = new String("woo"); 이것은 name이 처음에 참조하고 있는 "woo"가 "jiwoo"로 변경되는 것이 아니라 "jiwo..
OOP 1) 특징 Encapsulation(캡슐화) 불필요한 정보는 숨기고 중요한 정보만을 표현해서 프로그램을 간단하게 만드는 작업 자료 추상화- 여러 개의 객체가 공통된 모양을 갖는 경우 이 공통된 모양을 클래스로 정의해 두고 사용하는 것 객체 지향 언어에는 이러한 자료 추상화에 메서드를 추가해서 클래스를 생성 Inheritance(상속) 하위 클래스가 상위 클래스에게 모든 것을 물려받는 것 상속하는 클래스를 based(기반) 또는 super(상위) 클래스라고 하고 상속받는 클래스를 derived(파생) 또는 sub(하위) 클래스라고 함. Polymorphism(다형성) 동일한 메세지에 대하여 다르게 반응하는 성질 동일한 코드가 대입된 인스턴스에 따라 다른 메서드를 호출하는 것 인터페이스를 단순화하기 ..
모놀로식 애플리케이션 마이크로서비스 아키텍처(MSA) 하나의 통합된 유닛으로 만들어짐 독립적으로 배포할 수 있는 소규모 서비스의 모음 모놀리식 아키텍처란 무엇? 소프트웨어 프로그램의 전통적인 모델로, 자체 포함 방식이며 다른 애플리케이션과 독립적인 통합된 유닛으로 만들어진다. 모든 비즈니스 관련 사항을 함께 결합하는 하나의 코드 베이스를 갖춘 대규모의 단일 컴퓨팅 네트워크 장점 손쉬운 배포- 실행 파일 또는 디렉터리가 하나여서 배포가 더 쉽다. 개발- 하나의 코드 베이스로 애플리케이션을 구축하여 개발이 더 쉽다. 성능- 중앙 집중식 코드 베이스 및 레포지토리에서는 대부분 하나의 API만으로 마이크로서비스에서 여러 API가 수행하는 것과 동일한 기능을 수행할 수 있다. 테스트 간소화- 모놀리식 애플리케이션..
참고자료: 서비스 개발자를 위한 컨테이너 뽀개기 (a.k.a 컨테이너 인터널) 서비스 개발자를 위한 컨테이너 뽀개기 (a.k.a 컨테이너 인터널) 시작하며 안녕하세요. 카카오엔터프라이즈에서 검색 서비스를 개발하고 있는 검색클라우드기술셀의 Sam(김삼영)입니다. 저는 앞으로 ‘컨테이너 인터널’이라는 주제로 글을 연재할 예정입니 tech.kakaoenterprise.com 클라우드(Cloud) 공유 구성이 가능한 컴퓨팅 리소스(네트워크, 서버, 스토리지, 애플리케이션)의 통합으로 어디서나 간편하게, 요청에 따라 네트워크를 통해 언제든 접근하는 것을 가능하게 하는 모델 가상화 “a hardware environment that is not real”, 실제가 아닌 하드웨어 환경 호스트(Host) 가상화 소프트..
DDD(Domain Driven Design)가 선사하는 황홀한 세계로... DDD(Domain Driven Design)가 선사하는 황홀한 세계로… 들어가면서… 처음에는 이터너티님의 블로그를 통해 DDD를 알게 되었고, 이와 관련된 내용이 이미 내가 한번 읽었던 토비의 스프링에도 들어있었다는 사실에 또 한번 까무라치게 놀랐고…, 아예 egloos.zum.com 도메인 주도 설계(DDD, Domain-Driven Design) 정의 도메인 패턴을 중심에 놓고 설계하는 방식 특징 도메인 그 자체와 도메인 로직에 초점을 맞춤. 일반적으로 많이 사용하는 데이터 중심의 접근법을 탈피해서 도메인의 모델과 로직에 집중한다. 보편적인 언어의 사용. 도메인 전문가와 소프트웨어 개발자 간의 커뮤니테이션 문제를 없애고 상..