일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- IT개발자
- 자바
- 백준 java
- 원티드
- IT
- IT취준
- 코테
- 백엔드개발자
- 알고리즘
- 코딩테스트
- 코딩
- 백엔드
- 개발자취준
- 프리온보딩
- 개발자
- 프로그래머스
- IT개발
- 기술면접
- 백준
- apm 수동설치
- 개발공부
- 백준 자바
- 백엔드 개발자
- apm 소스설치
- 프리온보딩 백엔드 챌린지
- 알고리즘풀이
- IT공부
- cs지식
- IT취업
- Java
- Today
- Total
목록기술면접 (14)
코이팅
Java 자료형의 유형 Java 자료형의 유형은 크게 기본 자료형과 참조 자료형으로 나뉩니다. 🟡 기본 자료형 (primitive data type) ≒ 기본 타입 (primitive type) ≒ 원시 타입 자바 컴파일러에 의해서 해석되는 자료형 실제 값을 갖는 자료형 자바에서 여러 형태의 타입을 미리 정의하여 제공 정수, 실수, 문자, 논리을 저장하는 자료형 🟡 참조 자료형 (primitive data type) ≒ 참조 타입 (reference type) 기본형을 제외한 타입들이 모두 참조 자료형입니다. 값이 아닌 객체의 주소를 가지고 있는 자료형 자바 라이브러리 API에서 제공되거나 프로그래머에 의해서 만들어진 클래스를 자료형으로 선언하는 경우 배열, 클래스, 인터페이스 타입 자료형 Java의 기..
1. 컴퓨터의 구성 컴퓨터는 크게 Hardware 와 Software , Firmware 3가지로 나누어 집니다. [ Hardware (하드웨어)] 하드웨어란 컴퓨터를 구성하는 기계적 장치를 말합니다. 컴퓨터 시스템이 작동하는 데 필요한 구성요소 입니다. 손으로 만질 수 있습니다. 입력, 연산, 제어, 기억, 출력 등 5가지 기능을 구현합니다. [Software (소프트트웨어)] 소프트웨어란 하드웨어의 동작을 지시하고 제어하는 명령어의 집합을 말합니다. 컴퓨터 안에서 운용되는 프로그램, 문서라고 이해하면 됩니다. 크게 System Software(시스템 소프트웨어), Application Software(응용 소프트웨어)로 구분합니다. [Firmware (펌웨어)] 펌웨어는 하드웨어와 소프트웨어의 특성을..
객체 지향 프로그래밍(OOP) 오늘날 많은 유명한 프로그래밍 언어(Java, C++, C#, Python, PHP, Ruby, Object-C)는 객체지향 프로그래밍을 지원합니다. 객체 지향 프로그래밍은 컴퓨터 프로그램을 명령어의 목록으로 보는 시각에서 벗어나 여러 개의 독립된 단위, 즉 "객체"들의 모임으로 파악하고자 하는 것입니다. 각각의 객체는 메세지를 주고받고, 데이터를 처리할 수 있습니다. 객체 지향 프로그래밍은 프로그래밍에서필요한 데이터를 추상화시켜상태와 행위를 가진 객체를 만들고 그 객체들 간의 유기적인 상호작용을 통해 로직을 구성하는 프로그래밍 방법입니다. 객체 지향 프로그래밍(OOP) 장단점? 👍🏻 장점 1. 재사용성 상속을 통해 프로그래밍시 코드의 재사용을 높일 수 있습니다. 2. 생산..
자바(JAVA)란? 자바는 썬 마이크로시스템즈(Sun Microsystems, Inc.)에서 개발하여 1996년 1월에 공식적으로 발표한 객체지향 프로그래밍 언어입니다. 웹 애플리케이션 코딩에 널리 사용되는 프로그래밍 언어입니다. 현재 '썬마이크로시스템즈'가 엔터프라이즈용 DB로 유명한 회사 '오라클'에 인수가 되었고, 그 이후 자바는 '오라클' 사에 의해 배포되고 있습니다. 자바(JAVA)언어의 특징? 💡 운영체제에 독립적이다. 자바는 자바 가상 머신(JVM, Java Virtual Machine)을 사용하여 운영체제와 독립적으로 동작할 수 있습니다. 따라서 자바로 작성된 프로그램은 운영체제와 하드웨어 관계없이 실행 가능합니다. 💡 객체지향언어이다. (OOP, Object - Oriented Progr..
1. DNS의 정의 'Domain Name System' 의 약자로 도메인에 관련된 시스템입니다. 쉽게 말해서 도메인들이 모여져 있는 곳이 DNS입니다. 웹사이트에 적속하려고하면 컴퓨터에 있는 브라우저가 그 사이트를 제공하는 서버에 요청해서 데이터를 받아와야 하는데 그러려면 그 서버의 IP주소를 알아야합니다. 사이트마다 서버의 IP주소를 다 외울 수 없으니 외우기 쉬운 도메인을 사용하는 것입니다. 전화번호부 같은 것이라고 생각하면 됩니다. 다층적으로 구성된 네트워크에 분산되서 도메인들 정보들이 저장되고 조회됩니다. www.naver.com에 에 접속하려고하면 ip주소를 모르기 때문에 브라우저는 먼저 pc에 설정된 로컬 DNS 서버에 해당 도메인과 호스트명의 IP를 갖고있는지 물어봄. 이로컬 DNS는 보통..
서버(Server)의 정의 서버는 클라이언트에게 네트워크를 통해 정보나 서비스를 제공하는 컴퓨터 시스템으로 컴퓨터 프로그램(server program) 또는 장치(device)를 의미합니다. 즉, 한 컴퓨터가 네트워크로 연결된 다른 하나, 또는 그 이상의 컴퓨터에게 무언가를 해주면 그 해주는 컴퓨터가 '서버(Server)'이고 서비스를 받는 컴퓨터가 손님, 즉 '클라이언트(Client)'가 됩니다. 서버(Server)에 요청할 수 있는 방법 1. 웹 페이지 읽기(GET) 요청 2. 쓰기 혹은 생성 (POST) 요청 3. 수정 (PUT) 요청 4. 삭제 (DELETE) 요청 서버(Server)의 동작 방식 1. 사용자(Client)가 웹 페이지에 접속하기 위해 도메인 주소(URL)를 입력합니다. 2. DN..