
안녕하세요 Shiny Ocean 입니다 : ) 이번 포스팅에서 다루어볼 내용은 NULL입니다. 개요 지금까지 개발을 진행해보며 NULL 이란 값은 정말 많이 접해왔습니다. 제게는 코드라인 보다는 주로 실행 콘솔창에 에러 메세지의 문구로 자주 등장하였습니다. 그런데 학부 과정에서 NULL은 그냥 값이 없다 이런식으로만 배우고 얼렁뚱땅 넘어갔던것 같습니다. 그래서 여러가지 NULL과 관련된 에러 또는 로직의 문제가 발생했을때 정확한 원인을 잡지못하고 넘어간적이 많았던것같습니다. 그래서 이번 포스팅은 NULL이 정확하게 무엇인지 언제 NULLPointer 예외가 발생하는지 등에 대해 다루어보겠습니다. Null의 정의 사전적인 의미로는 없는, 값이없음 등의 의미를 하고있지만 코드적으로 그의미는 조금다릅니다. 값..

안녕하세요 Shiny Ocean 입니다 : ) 이번 포스팅에서 다루어볼 내용은 자바언어의 참조 타입과 메모리 활용입니다. 자바의 데이터 타입 1. 기본타입 (primitive type) 정수타입 : byte, char, short, int, long 실수타입 : float, double 논리타입 : boolean 2. 참조타임 (reference type) - 객체를 참조하는 타입 배열, 열거, 클래스, 인터페이스 두가지 타입의 가장 큰 차이점은 변수가 가리키는것이 값이냐, 객체의 번지이냐 입니다. 사용자 스택영역 내에서 기본타입의경우 변수에 초기화한 값이 직접적으로 저장되지만 참조타입의 경우 값을 저장해둔 힙영역내 객체의 번지를 참조합니다. (int) age = 21 (String) name = 100..

안녕하세요 Shiny Ocean 입니다 : ) 여러분들은 자바 좀 잘하시나요? ㅎㅎ 저는 지금까지 제가 자바를 잘하는줄 알았습니다. 나름 대학교 과정중에서 객체지향프로그래밍 과목 A+을 맞고 다른 언어들보다는 능숙하게 사용한다 자부해왔었습니다. 하지만 요즘 웹개발을 시작하고 기본적인 개념과 이론이 너무나도 부족하고 자만을 해왔다는 생각을 많이 하게 되었습니다. 3학년 2학기기간동안 온라인 코딩강의를 통해 자바 스프링 웹개발을 독학해왔습니다. 그리고 결과물도 만들어보았지만 따라하기식 코딩에서 어노테이션이 어떤건지 예외처리는 어떤건지 제대로 알지 못했습니다. 그저 따라하기, 코드 복사하기를 응용이라는 변명으로 해오다가 이를 포스팅하려하니 조금만 자세히 들어가도 구글링시간이 글 적는 시간보다 길어졌습니다. 그..