일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 면접(java
- github
- 배열
- css
- cs 공부)준비
- HTML
- Java
- Entity
- 코딩테스트 준비
- 항해99
- 99클럽
- 코딩문제
- 코딩
- Spring
- 회고
- 이진 탐색(binary search)
- GIT
- 자바
- ArrayList
- wil
- 메서드
- 자료구조
- Til
- CS
- aop
- Grafana
- 개발자 취업
- 정렬 알고리즘(sort algorithm)
- 프로그래머스
- 코딩공부
- Today
- Total
목록항해99 (65)
hayu's 개발 일지

CORS란? CORS(Cross-Origin Resource Sharing)는 출처가 다른 자원들을 공유한다는 뜻으로, 한 출처에 있는 자원에서 다른 출처에 있는 자원에 접근하도록 하는 개념이다.(다른 출처의 리소스 공유에 대한 허용, 비허용 정책이다.) 교차되는 자원들의 공유라는 뜻도 있다. 다른 출처에 있는 자원을 요청한다고 하면, 이를 교차 출처 요청이라고 부른다. HTTP 요청은 기본적으로 교차 출처 HTTP( Cross-Site HTTP Requests) 가 가능하다. 교차 출처 HTTP는 프로토콜, 호스트명, 포트가 같아야한다. 그러나 Front 와 Back 사이에 도메인이 달라지는 경우가 많은데 이 경우에 CORS 허용 정책이 필요하다. 다른 출처 요청 , , , 등이 웹에 등장하면서 페이지..

ORM란? - ORM은 Object Relational Mapping(객체-관계-매핑)의 약자이다. 즉, 객체와 데이터베이스의 관계를 매핑해주는 도구이다. - 프로그래밍 언어의 객체와 관계형 데이터베이스의 데이터를 자동으로 매핑(연결)해주는 도구로 객체와 관계형 데이터베이스 사이의 중계자(통역가) 역할을 한다. - ORM을 사용하면 테이블과 매핑된 객체를 메소드 호출로 조회가능하다. ORM의 장점 - 직관적인 코드로 가독성이 증가하고 로직에 집중할 수 있다. -> 메소드를 통해 DB조작 가능, 객체마다 코드를 별도로 작성해 가독성 높아짐. - 재사용 및 유지보수의 편리성이 증가한다. -> 독립적으로 작성되어 있고, 객체들을 재활용할 수 있다. - DBMS(Database Management System)..

스프링 MVC란? - MVC 패턴 등장 전, 하나의 파일로 코드를 짤 경우 하나의 파일이 너무 많은 역할을 하게 되고 로직 변경 사항이 있는 경우 파일을 모두 수정해야 했다. - MVC 패턴은 애플리케이션을 개발할 때 사용하는 디자인 패턴으로 Model-View-Controller의 약자이다. MVC 패턴은 소프트웨어를 구성하는 요소들을 Model, View, Controller로 구분하여 각각의 역할을 분리한다. Model - 데이터와 비즈니스 로직을 담당한다. -> 클라이언트의 요청을 전달 받으면 요청 사항을 처리하기 위한 작업을 한다. 처리한 작업의 결과 데이터를 클라이언트에게 응답을 돌려줘야 하는데 클라이언트에게 응답으로 돌려주는 작업 처리 결과 데이터를 말한다. - 데이터베이스와 연동하여 데이터..

이번주 배운 내용 - 회원가입과 로그인 기능을 만드는 법을 배웠다. 그리고 프로젝트는 만드는 법을 배웠다. - 스터디를 통해 JPA 에 대해 다시한번 공부했고 공부하는 방법을 배웠다. 새로 알게된 점 - JPA에 대해 다시 한번 공부하게 되었고, 스터디를 하면서 어떤 방법으로 공부해야하는지를 배웠다. 그리고 코드를 입력해보며 공부해야하는 것의 중요성을 다시 한번 깨달았다. - 회원가입과 로그인 기능을 어떻게 만드는지 알게 되었다. 아직은 이해는 되는데 어렵다 라는 생각이 들지만 더 공부하면 스스로 코드를 짤 수 있지 않을까 어려웠던 점 - 역시나 이번 주 프로젝트도 매우 어려웠다. 강의를 들을 시간도 부족하고 프로젝트를 할 시간도 부족했다. 거기에 스터디도 준비하려니 정말 시간이 부족했다. 이번 프로젝트..
클래스(Class)란? - 클래스는 유사한 특징을 지닌 객체들의 집합체이다. - 자바에서 클래스란 객체를 만들어내기 위한 설계도 또는 틀과 같은 의미로 사용된다. - 쉽게 이야기 하면, 붕어빵 틀과 붕어빵 사이의 관계를 클래스와 객체라고 볼 수 있다. 붕어빵 틀은 클래스이고 붕어빵은 객체이다. 붕어빵 틀은 모양대로 만들어지지만 안에 붕어빵은 서로 다르다. 클래스 형식 접근제어자 class 클래스이름{ 필드1타입 필드1; 필드2타입 필드2; } 클래스 예시 코드 public class Student { String name; int age; int grade; } - class 키워드를 사용해서 학생(Student) 클래스를 정의한다. 학생 클래스는 내부에 이름(name), 나이(age), 성적(grade..

HTTP란? - 이전에 HTTP 에 대해 공부한 적이 있다. 블로그를 참고하자. 참고: https://yuha00e.tistory.com/entry/TIL240222-HTTP MVC 패턴이란? - MVC란 Model-View-Controller의 약자로, 소프트웨어 디자인 패턴 중 하나이다. - MVC 패턴은 소프트웨어를 구성하는 요소들을 Model, View, Controller로 구분하여 각각의 역할을 분리한다. Model - 데이터와 비즈니스 로직을 담당한다. - 데이터베이스와 연동하여 데이터를 저장하고 불러오는 등 작업을 수행한다. View - 사용자 인터페이스를 담당한다. - 사용자가 보는 화면과 버튼 등을 디자인하고 구현한다. Controller - Model 과 View 사이의 상호작용을 조..