분류 전체보기60 [Java] primitive type, reference type에 대해서 설명하세요 # 질의 응답 상황[면접관]지원자님 Java를 주로 사용하셨는데, primitive type, reference type에 대해서 간략하게 설명하세요 [막개발자] primitive type은 기본형 타입으로 논리형(boolean), 숫자형(정수, 실수), 문자형(char) 데이터 타입이 있고, 실제 값을 저장하기 때문에 STACK 영역에 저장됩니다.reference type은 참조형 타입으로 기본형 타입 외에 배열이나 클래스(String), 인터페이스가 그 대상이며, 값이 저장되어 있는 주소값을 저장하기 때문에 HEAP 영역에 저장됩니다. # 상세 설명 자바에서 기본형(Primitive Type)과 참조형(Reference Type)자바에서는 데이터 타입을 크게 두 가지로 나눌 수 있습니다: **기.. 2020. 12. 4. [Java] String / Stringbuffer / StringBuilder에 대해서 설명하세요. # 질의 응답 상황[면접관]지원자님 Javafmf 주로 사용하셨는데 String / Stringbuffer / StringBuilder에 대해서 간략하게 설명해주세요. [막개발자] 먼저 String은 불변의 속성이라 값이 변경되면, String 변수가 바라보던 메모리 영역의 정보가 변경이 되는게 아니라 새롭게 만들어지고 기존의 메모리는 나중에 GC의 대상이 됩니다. 그래서 성능상 좋지 않습니다.그래서 StringBuffer나 StringBuilder라는 개념이 생겨나게 되었습니다.이것들은 가변의 속성을 가지고 있습니다.그래서 .append .delete 같은 API를 사용하여 값을 변경하게 됩니다.가변의 속성을 가지고 있기 때문에 String과 달리 메모리 영역의 데이터 자체가 변경되고 새롭게 만들어지지.. 2020. 12. 4. TCP UDP의 차이점 예전에 들은적 있는데 정확히 뭔지는 모르는거지 일단 밑에꺼를 보자 velog.io/@hidaehyunlee/TCP-%EC%99%80-UDP-%EC%9D%98-%EC%B0%A8%EC%9D%B4 TCP 와 UDP 차이를 자세히 알아보자 TCP와 UDP는 TCP/IP의 전송계층에서 사용되는 프로토콜이다. 전송계층은 IP에 의해 전달되는 패킷의 오류를 검사하고 재전송 요구 등의 제어를 담당하는 계층이다. velog.io TCP UDP 간단하게 정리를 하면 차이점 TCP(Transfer Control Protocol)UDP(User Datagram Protocol) 연결이 성공해야 통신 가능(연결형 프로토콜) 비연결형 프로토콜(연결 없이 통신이 가능) 데이터의 경계를 구분하지 않음(Byte-Stream Servi.. 2020. 12. 4. 데이터베이스 트랜잭션 일단 이걸 봐라 잘해놨다 limkydev.tistory.com/100 [DataBase] 트랜잭션이란? (Transaction) 트랜잭션(Transaction) 개념 C나 Java와 같은 프로그래밍 언어로 작성된 응용 프로그램은 명령어들의 집합으로 볼 수 있는데, 이러한 프로그램들은 세부적으로 여러 개의 함수나 클래스 단위로 구성 limkydev.tistory.com 트랜젝션이란? 하나의 논리적인 작업 단위를 구성하는 연산들의 집합을 트랜잭션이라 합니다. 이러한 관점에서 데이터베이스 응용 프로그램은 트랜잭션들의 집합으로 정의 할 수 있습니다. 계좌이체를 생각하면 순서가 A 잔액확인 A 잔액 -이체금 A 잔액저장 B 잔액확인 B 잔액+이체금 B 잔액저장 이렇게 작업하나에 연산이 여러개니까 이런 집합을 트랜.. 2020. 12. 4. final 키워드 일단 여길 봐라 library1008.tistory.com/1 Java final 키워드 자바에서(Java) final 은 상수를 표현하기 위한 예약어 입니다. 마지막이라는 단어의 뜻 처럼 선언한 그대로 사용하라는 의미입니다. 변수, 메소드, 클래스에서 모두 이용되고 있는데요. 지금부터 library1008.tistory.com 정리가 잘되있다 final은 말그대로 마지막이란 뜻으로 상수라는 뜻이다 변수,메서드,클래스 모두 final을 사용할수 있다. 1. final 변수 상수란 뜻이고 선언과 동시에 초기화 되고 수정이 불가능하다 오직 get만 가능하다 2. final 메서드 오버라이딩이 불가능하다 상속을 받으면 그대로 써야된다 재정의를 못한다. 3. final 클래스 상속이 불가능하다 즉 서브클래스를 .. 2020. 12. 4. static 키워드 일단 이걸 읽어봐라 정리가 잘되있다 vaert.tistory.com/101 [Java] Static 키워드 바로 알고 사용하자 자바를 한번쯤 공부해본사람이라면 static키워드를 모르지는 않을 것입니다. 하지만, 바르게 알고 있는 사람들은 그리 많지 않습니다. 자바경력자를 면접볼 때 static키워드에 대해서 질문하곤 합 vaert.tistory.com 1.클래스를 설계할 때, 멤버변수 중 모든 인스턴스에 공통적으로 사용해야하는 것에 static을 붙인다. - 인스턴스를 생성하면, 각 인스턴스들은 서로 독립적기 때문에 서로 다른 값을 유지한다. 경우에 따라서는 각 인스턴스들이 공통적으로 같은 값이 유지되어야 하는 경우 static을 붙인다. 2. static이 붙은 멤버변수는 인스턴스를 생성하지 않아도 .. 2020. 12. 4. 이전 1 ··· 4 5 6 7 8 9 10 다음