Java
자바와 관련된 내용을 올립니다.

-
평소에 조금씩 자바 공부를 하고 있는데 기초적인 부분에 대해 너무 많이 모른다는 생각을 자주 했다. 그러던 와중 커리어리에 올라와 있는 조서희님의 주니어 자바 개발자를 위한 100가지 질문이라는 글을 보았다. 글을 보니 아직 모르는 내용도 많고 중요한 내용도 많은 것 같아 따로 정리하려고 한다. 처음 보시는 분들은 질문에 대해 먼저 고민해보고 토글을 열어 보는 것을 추천한다. 또한 답변의 정확하지 않을 수 있으므로 피드백은 환영! 🕸️ internet 📌 301과 302 상태 코드의 의미와 차이는 무엇인가요? 더보기 301과 302는 Redirection 동작을 의미한다. 웹페이지를 새로운 도메인으로 옮겼을 경우 이용자들을 변경된 주소로 자동으로 옮겨가게 만드는데 사용한다. HTTP프로토콜에서 해당 상태..
👶주니어 자바 개발자를 위한 100가지 질문 - Internet, Spring평소에 조금씩 자바 공부를 하고 있는데 기초적인 부분에 대해 너무 많이 모른다는 생각을 자주 했다. 그러던 와중 커리어리에 올라와 있는 조서희님의 주니어 자바 개발자를 위한 100가지 질문이라는 글을 보았다. 글을 보니 아직 모르는 내용도 많고 중요한 내용도 많은 것 같아 따로 정리하려고 한다. 처음 보시는 분들은 질문에 대해 먼저 고민해보고 토글을 열어 보는 것을 추천한다. 또한 답변의 정확하지 않을 수 있으므로 피드백은 환영! 🕸️ internet 📌 301과 302 상태 코드의 의미와 차이는 무엇인가요? 더보기 301과 302는 Redirection 동작을 의미한다. 웹페이지를 새로운 도메인으로 옮겼을 경우 이용자들을 변경된 주소로 자동으로 옮겨가게 만드는데 사용한다. HTTP프로토콜에서 해당 상태..
2023.09.25 -
평소에 조금씩 자바 공부를 하고 있는데 기초적인 부분에 대해 너무 많이 모른다는 생각을 자주 했다. 그러던 와중 커리어리에 올라와 있는 조서희님의 주니어 자바 개발자를 위한 100가지 질문이라는 글을 보았다. 글을 보니 아직 모르는 내용도 많고 중요한 내용도 많은 것 같아 따로 정리하려고 한다. 처음 보시는 분들은 질문에 대해 먼저 고민해보고 토글을 열어 보는 것을 추천한다. 또한 답변의 정확하지 않을 수 있으므로 피드백은 환영! 🕸️Java Web 📌 jsp와 servlet의 차이점은 무엇인가요? 더보기 JavaServerPage JSP는 HTML 내부에 자바 코드를 잡입하는 형식으로 서블릿을 활용하여 웹 프로그래밍을 할 수 있지만, 화면 인터페이스 구현에 너무 많은 코드가 필요하므로 서블릿을 작성하지..
👶주니어 자바 개발자를 위한 100가지 질문 - java Web, 예외클래스평소에 조금씩 자바 공부를 하고 있는데 기초적인 부분에 대해 너무 많이 모른다는 생각을 자주 했다. 그러던 와중 커리어리에 올라와 있는 조서희님의 주니어 자바 개발자를 위한 100가지 질문이라는 글을 보았다. 글을 보니 아직 모르는 내용도 많고 중요한 내용도 많은 것 같아 따로 정리하려고 한다. 처음 보시는 분들은 질문에 대해 먼저 고민해보고 토글을 열어 보는 것을 추천한다. 또한 답변의 정확하지 않을 수 있으므로 피드백은 환영! 🕸️Java Web 📌 jsp와 servlet의 차이점은 무엇인가요? 더보기 JavaServerPage JSP는 HTML 내부에 자바 코드를 잡입하는 형식으로 서블릿을 활용하여 웹 프로그래밍을 할 수 있지만, 화면 인터페이스 구현에 너무 많은 코드가 필요하므로 서블릿을 작성하지..
2023.09.11 -
주니어 자바 개발자를 위한 100가지 질문 평소에 조금씩 자바 공부를 하고 있는데 기초적인 부분에 대해 너무 많이 모른다는 생각을 자주 했다. 그러던 와중 커리어리에 올라와 있는 조서희님의 주니어 자바 개발자를 위한 100가지 질문이라는 글을 보았다. 글을 보니 아직 모르는 내용도 많고 중요한 내용도 많은 것 같아 따로 정리하려고 한다. 처음 보시는 분들은 질문에 대해 먼저 고민해보고 토글을 열어 보는 것을 추천한다. 또한 답변의 정확하지 않을 수 있으므로 피드백은 환영! 🪢reflection 📌 reflection이란 무엇인가요? 더보기 Reflection이란? 리플렉션은 구체적인 클래스 타입을 알지 못하더라도 그 클래스의 메서드, 타입, 변수들에 접근할 수 있도록 해주는 자바 API를 말하며, 컴파일..
👶주니어 자바 개발자를 위한 100가지 질문 - Reflection, Object Copy주니어 자바 개발자를 위한 100가지 질문 평소에 조금씩 자바 공부를 하고 있는데 기초적인 부분에 대해 너무 많이 모른다는 생각을 자주 했다. 그러던 와중 커리어리에 올라와 있는 조서희님의 주니어 자바 개발자를 위한 100가지 질문이라는 글을 보았다. 글을 보니 아직 모르는 내용도 많고 중요한 내용도 많은 것 같아 따로 정리하려고 한다. 처음 보시는 분들은 질문에 대해 먼저 고민해보고 토글을 열어 보는 것을 추천한다. 또한 답변의 정확하지 않을 수 있으므로 피드백은 환영! 🪢reflection 📌 reflection이란 무엇인가요? 더보기 Reflection이란? 리플렉션은 구체적인 클래스 타입을 알지 못하더라도 그 클래스의 메서드, 타입, 변수들에 접근할 수 있도록 해주는 자바 API를 말하며, 컴파일..
2023.09.04 -
평소에 조금씩 자바 공부를 하고 있는데 기초적인 부분에 대해 너무 많이 모른다는 생각을 자주 했다. 그러던 와중 커리어리에 올라와 있는 조서희님의 주니어 자바 개발자를 위한 100가지 질문이라는 글을 보았다. 글을 보니 아직 모르는 내용도 많고 중요한 내용도 많은 것 같아 따로 정리하려고 한다. 처음 보시는 분들은 질문에 대해 먼저 고민해보고 토글을 열어 보는 것을 추천한다. 또한 답변의 정확하지 않을 수 있으므로 피드백은 환영! 📦Container 📌 자바 컨테이너란 무엇인가요? 더보기 자바 컨테이너란, 객체들을 저장하기 위한 저장소(객체)이다. 배열은, 원시타입의 배열을 쓸 때, 크기를 미리 선언하는데, 이는 한 번 정해지면 바꿀 수 없으므로 이에 따른 제약이 생긴다. 자바 컨테이너는 이를 해결할 수..
👶주니어 자바 개발자를 위한 100가지 질문-Container, Multi-Threading평소에 조금씩 자바 공부를 하고 있는데 기초적인 부분에 대해 너무 많이 모른다는 생각을 자주 했다. 그러던 와중 커리어리에 올라와 있는 조서희님의 주니어 자바 개발자를 위한 100가지 질문이라는 글을 보았다. 글을 보니 아직 모르는 내용도 많고 중요한 내용도 많은 것 같아 따로 정리하려고 한다. 처음 보시는 분들은 질문에 대해 먼저 고민해보고 토글을 열어 보는 것을 추천한다. 또한 답변의 정확하지 않을 수 있으므로 피드백은 환영! 📦Container 📌 자바 컨테이너란 무엇인가요? 더보기 자바 컨테이너란, 객체들을 저장하기 위한 저장소(객체)이다. 배열은, 원시타입의 배열을 쓸 때, 크기를 미리 선언하는데, 이는 한 번 정해지면 바꿀 수 없으므로 이에 따른 제약이 생긴다. 자바 컨테이너는 이를 해결할 수..
2023.08.30 -
주니어 자바 개발자를 위한 100가지 질문 평소에 조금씩 자바 공부를 하고 있는데 기초적인 부분에 대해 너무 많이 모른다는 생각을 자주 했다. 그러던 와중 커리어리에 올라와 있는 조서희님의 주니어 자바 개발자를 위한 100가지 질문이라는 글을 보았다. 글을 보니 아직 모르는 내용도 많고 중요한 내용도 많은 것 같아 따로 정리하려고 한다. 처음 보시는 분들은 질문에 대해 먼저 고민해보고 토글을 열어 보는 것을 추천한다. 또한 답변의 정확하지 않을 수 있으므로 피드백은 환영! 기초 📌 JDK와 JRE의 차이점은 무엇입니까? 더보기 JRE(Java Runtime Envieronment): 자바 실행 환경이다. JVM(Java Virtual Machine)와 Java binaries, java 클래스 라이브러리..
👶주니어 자바 개발자를 위한 100가지 질문-기초주니어 자바 개발자를 위한 100가지 질문 평소에 조금씩 자바 공부를 하고 있는데 기초적인 부분에 대해 너무 많이 모른다는 생각을 자주 했다. 그러던 와중 커리어리에 올라와 있는 조서희님의 주니어 자바 개발자를 위한 100가지 질문이라는 글을 보았다. 글을 보니 아직 모르는 내용도 많고 중요한 내용도 많은 것 같아 따로 정리하려고 한다. 처음 보시는 분들은 질문에 대해 먼저 고민해보고 토글을 열어 보는 것을 추천한다. 또한 답변의 정확하지 않을 수 있으므로 피드백은 환영! 기초 📌 JDK와 JRE의 차이점은 무엇입니까? 더보기 JRE(Java Runtime Envieronment): 자바 실행 환경이다. JVM(Java Virtual Machine)와 Java binaries, java 클래스 라이브러리..
2023.07.17 -
아래의 글은 네이버 캠퍼스 핵데이 Java 코딩 컨벤션을 기준으로 작성된 글입니다. ▶중괄호 K&R 스타일로 중괄호 선언 클래스 선언, 메서드 선언, 조건/반복문 등의 코드 블럭을 감싸는 중괄호에 적용되는 규칙이다. 중괄호 선언은 K&R 스타일을 따른다. 줄의 마지막에서 시작 중괄호를 ‘{’ 를 쓰고 열고 새줄을 삽입한다. 블럭을 마친후에는 새줄 삽입 후 중괄호를 닫는다. else, catch, finally, while(do while)은 닫는 중괄호와 같은 줄에 선언 //Bad Example public class SearchConditionParser { public boolean isValidExpression(String exp) { if (exp == null) { return false; }..
자바 코드 컨벤션 (2)아래의 글은 네이버 캠퍼스 핵데이 Java 코딩 컨벤션을 기준으로 작성된 글입니다. ▶중괄호 K&R 스타일로 중괄호 선언 클래스 선언, 메서드 선언, 조건/반복문 등의 코드 블럭을 감싸는 중괄호에 적용되는 규칙이다. 중괄호 선언은 K&R 스타일을 따른다. 줄의 마지막에서 시작 중괄호를 ‘{’ 를 쓰고 열고 새줄을 삽입한다. 블럭을 마친후에는 새줄 삽입 후 중괄호를 닫는다. else, catch, finally, while(do while)은 닫는 중괄호와 같은 줄에 선언 //Bad Example public class SearchConditionParser { public boolean isValidExpression(String exp) { if (exp == null) { return false; }..
2023.06.30 -
아래의 글은 네이버 캠퍼스 핵데이 Java 코딩 컨벤션을 기준으로 작성된 글입니다. 📁파일 공통 요건 파일 끝에 개행 추가 파일의 마지막은 새줄 문자 LF로 끝나야한다. POSIX에 명시되어 있으며, 모든 표준이 이에 따르므로 오류가 발생할 수 있다. 🆕이름 대문자로 표기할 약어 명시 약어의 중간단어를 소문자로 표기하고 프로젝트 별로 모두 대문자로 표기할 약어의 목록을 명시하는 방식이 가독성을 높이고 규칙을 단순화하는데 유리하다. 패키지 이름은 소문자로 구성 패키지 이름은 소문자를 사용하여 작성한다. 단어별 구분을 위해 언더바나 대문자를 섞지 않는다. //Bad Example package com.navercorp.apiGateway package com.navercorp.api_gateway //Goo..
자바 코드 컨벤션 (1)아래의 글은 네이버 캠퍼스 핵데이 Java 코딩 컨벤션을 기준으로 작성된 글입니다. 📁파일 공통 요건 파일 끝에 개행 추가 파일의 마지막은 새줄 문자 LF로 끝나야한다. POSIX에 명시되어 있으며, 모든 표준이 이에 따르므로 오류가 발생할 수 있다. 🆕이름 대문자로 표기할 약어 명시 약어의 중간단어를 소문자로 표기하고 프로젝트 별로 모두 대문자로 표기할 약어의 목록을 명시하는 방식이 가독성을 높이고 규칙을 단순화하는데 유리하다. 패키지 이름은 소문자로 구성 패키지 이름은 소문자를 사용하여 작성한다. 단어별 구분을 위해 언더바나 대문자를 섞지 않는다. //Bad Example package com.navercorp.apiGateway package com.navercorp.api_gateway //Goo..
2023.06.30