일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- aop
- CS
- 면접(java
- 배열
- 이진 탐색(binary search)
- 코딩테스트 준비
- Spring
- Til
- 개발자 취업
- wil
- 프로그래머스
- cs 공부)준비
- 코딩문제
- 정렬 알고리즘(sort algorithm)
- GIT
- 코딩공부
- 회고
- Java
- ArrayList
- HTML
- github
- 코딩
- 자바
- 메서드
- 자료구조
- 99클럽
- Entity
- css
- Grafana
- 항해99
- Today
- Total
목록분류 전체보기 (169)
hayu's 개발 일지
애너테이션(Annotation) 이란? - 애너테이션은 코드 메타 데이터(자신의 정보를 담고 있는 데이터)이다. - 애너테이션은 주석처럼 프로그램에 영향을 미치지 않으면서 유용한 정보를 제공한다. 즉, 코드 사이에 주석처럼 쓰이며 부가적인 정보나 기능을 제공하는 것이다. - 애너테이션은 코드에 영향을 주지않는다. 애너테이션의 용도 - 애너테이션은 코드 문법 에러를 체크하도록 정보를 제공한다. - 코드를 자동으로 생성할 수 있도록 정보를 제공한다. - 특정 기능을 실행하도록 정보를 제공한다. 애너테이션의 종류 - 애너테이션은 크게 두 종류로 나뉘는데, 표준 애너테이션과 메타 애너테이션이다. 표준 애너테이션 - 자바에서 기본적으로 제공하는 애너테이션이다. 표준 애너테이션 표준 애너테이션 설명 @Overrid..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dsapTv/btsFfeyFcgt/q9iyzlY1bMgbDgsXbOKKy1/img.png)
HTTP란? - 이전에 HTTP 에 대해 공부한 적이 있다. 블로그를 참고하자. 참고: https://yuha00e.tistory.com/entry/TIL240222-HTTP MVC 패턴이란? - MVC란 Model-View-Controller의 약자로, 소프트웨어 디자인 패턴 중 하나이다. - MVC 패턴은 소프트웨어를 구성하는 요소들을 Model, View, Controller로 구분하여 각각의 역할을 분리한다. Model - 데이터와 비즈니스 로직을 담당한다. - 데이터베이스와 연동하여 데이터를 저장하고 불러오는 등 작업을 수행한다. View - 사용자 인터페이스를 담당한다. - 사용자가 보는 화면과 버튼 등을 디자인하고 구현한다. Controller - Model 과 View 사이의 상호작용을 조..
메서드 정의 public static int add(int a, int b){ // 메서드 본문, 실행 코드 } 제어자 반환타입 메서드이름(매개변수 목록){ 메서드 본문 } - 제어자: public, static 과 같은 부분이다. - 반환 타입: 메서드가 실행된 후 반환하는 데이터의 타입을 지정한다. 메서드가 값을 반환하지 않는 경우 없다는 뜻의 void 를 사용해야 한다. - 메서드 이름: 메서드의 이름이다. 이 이름은 메서드를 호출하는데 사용된다. - 매개변수: 파라미터라고도 부른다. 메서드의 입력 값으로, 메서드 내부에서 사용할 수 있는 변수이다. 매개 변수는 옵션이다. 입력값이 필요없는 메서드는 매개변수를 지정하지 않아도 된다. - 메서드 본문: 실제 메서드의 코드가 위치한다. 중괄호 {} 사이..
메서드 - 자바에서는 함수를 메서드라고 한다. 메서드도 함수의 한 종류이다. 예시 코드를 보자 public static int add(int a, int b) { System.out.println(a + "+" + b + " 연산 수행"); int sum = a + b; return sum; } 메서드는 크게 메서드 선언과 메서드 본문으로 나눌 수 있다. 메서드 선언 public static int add(int a, int b) - 메서드의 선언 부분으로 메서드 이름, 반환 타입, 매개변수(파라미터) 목록을 포함한다. public static public: 다른 클래스에서 호출할 수 있는 메서드라는 뜻이다. static: 객체를 생성하지 않고 호출할 수 있는 정적 메서드라는 뜻이다. int add(in..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/1i4Zn/btsE5ED9ZJN/vIWLRkZ5lSImwpMxNDQs2k/img.png)
HTTP (HyperText Transfer Protocol)란? - 데이터를 주고 받는 양식을 정의한 "통신 규약" 중 하나가 HTTP 이다. - 범용적인 양식을 가지고 있어 전 세계에서 제일 널리 쓰인다. - 통신 규약이란, 컴퓨터끼리 데이터를 주고 받을 때 정해둔 약속을 말한다. - 한국 사람과 외국 사람이 말이 통하지 않는 것처럼, 컴퓨터끼리 데이터를 주고 받을 때 정해진 규칙없이 요청 방식이 다르다면 소통에 문제가 생긴다. - 따라서 현재 이용되는 웹 서버가 HTTP 를 기반으로 정해진 규칙에 맞게 데이터를 주고 받는다. - 모든 브라우저는 HTTP 프로토콜을 기본으로 지원하기 때문에 우리는 매일 HTTP 를 이용하는 셈이다. HTTP 로 데이터 주고 받는 법 - HTTP 에서는 언제가 Requ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/RaReZ/btsE417fec3/gPVOufIM8jw92u9YR1T4w0/img.png)
네트워크란? - 네트워크는 여러대의 컴퓨터 또는 장비가 서로 연결되어서 정보를 주고 받을 수 있게 도와주는 기술이다. Client 와 Server - 사용자는 브라우저를 이용하여 서버에 정보를 요청하고 응답을 받는다. - 이때 사용자의 요청이 서버에 도달하기 위해서는 해당 서버의 정보가 필요하다. - 사용자의 요청이 해당 서버에 정확하게 도달할 수 있게 제공되는 정보가 IP 주소이다. 웹 서버란? - 웹 서버는 인터넷을 통해 HTTP 를 이용하여 웹상의 클라리언트의 요청을 응답해주는 통신을 하는 컴퓨터이다. - 브라우저를 통해 HTTP Request 로 웹사이트를 웹서버에 요청합니다. - 이후 웹서버는 요청을 승인하고 HTTP Request 를 통해 웹사이트 데이터를 브라우저에 전송한다. - 브라우저는 ..