본문 바로가기

전체 글89

JAVA 문법 - 인스턴스 생성시 스택, 힙 상태변화 강의 소개 현재 수강하고 있는 멀티캠퍼스 지능형 웹서비스 풀스 텍 과정을 수강하며 적은 내용입니다. 교재로는 자바의 정석을 사용하고 있습니다. 인스턴스 인스턴스화 클래스로부터 인스턴스를 생성하는 것. 클래스 --(인스턴스화)--> 인스턴스(객체) 객체 객체는 속성(=변수), 기능(=메서드)으로 이뤄져 있다. 인스턴스의 생성과 사용 생성 순서 1) 클래스명 참조 변수명; // 객체를 다루기 위한 참조 변수 선언 2) 참조변수명 = new 클래스명(); // 객체 생성 후, 생성된 객체의 주소를 참조 변수에 저장 생성 예시 TV t; // 1번 t = new TV(); // 2번 위와 같은 예시는 한 줄로 줄일 수 있다. TV t = new TV(); 인스턴스 생성 시 스택, 힙 상태 위와 같은 예시에서 순.. 2021. 12. 30.
JAVA 문법 - String과 Char 비교, 변수의 타입 강의 소개 현재 수강하고 있는 멀티캠퍼스 지능형 웹서비스 풀스 텍 과정을 수강하며 적은 내용입니다. 교재로는 자바의 정석을 사용있는 점 참고 부탁드립니다. 변수의 타입 자바 변수의 타입으로는 기본형, 참조형이 있다. 기본형 boolean, char, byte, short, int, long , float, double 실제 값을 저장한다 참조형 기본형을 제외한 나머지(String, System) 객체의 주소를 저장(0x .. ) 이 중에서 가장 많이 쓰이는 타입은 정수형 중에서는 int(4byte), double(8byte)이다. 문자열을 저장하는 String과 Char의 차이점 char 기본형 타입 단일 문자 ex. A 홑따옴표 사용 ' ' String 참조형 타입 문자열 ex. ABC 쌍따옴표 사용 .. 2021. 12. 29.
스프링 핵심원리 기본 - 스프링이란 강의 소개 인프런 김영한 스프링 완전 정복 시리즈 중 '스프링 핵심 원리 - 기본 편'정리입니다. 자세한 내용을 수강하고 싶으시다면 김영한님 강의 수강을 적극 추천합니다. 1. 스프링이란? 스프링이라는 단어는 문맥에 따라 다르게 사용된다. 1) 스프링 DI 컨테이너 기술 2) 스프링 프레임워크 3) 스프링 생태계 등 스프링 프레임워크 스프링의 가장 핵심 기술 (스프링 DI 컨테이너, AOP, 이벤트, 기타) 웹 기술 (스프링 MVC, 스프링 WebFlux) 데이터 접근 기술: 트랜젝션, JDBC, ORM 지원, XML 지원 스프링 부트 스프링의 많은 기능들을 편리하게 사용할 수 있도록 도와준다. 최근에는 기본으로 사용한다. 톰캣 같은 웹 서버를 내장한다.(별도 설치 X) 지금은 스프링 부트로 빌드, 서.. 2021. 12. 29.
스프링 핵심원리 기본 - 객체 지향을 위한 SOLID원칙 강의 소개 인프런 김영한 스프링 완전 정복 시리즈 중 '스프링 핵심 원리 - 기본편'의 내용을 기반으로 작성되었습니다. 자세한 내용을 수강하고 싶으시다면 김영한님 강의 수강을 적극 추천합니다. SOLID원칙 클린코드의 저자 로버트 마틴이 제시한 좋은 객체 지향 설계를 위한 5가지 원칙이다. 1. SRP (Single Responsibility Principle, 단일 책임 원칙) 1개의 클래스는 1개의 책임만 가져야 한다. 여기서 1개의 책임이라는 것은, 수정 사항이 있을 때 파급 효과가 적으면 단일 책임 원칙을 준수했다고 볼 수 있다. 2. OCP (Open / Closed Principle, 개방 - 폐쇄의 원칙) 확장에는 열려 있지만, 변경에는 닫혀 있어야 한다. 기존의 코드를 변경하지 않으면서 .. 2021. 12. 29.