일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- REST
- 로이필딩
- Class Component
- database
- restful
- restfulapi
- API
- Masterd와 Slave
- react
- restapi
- React Lifecycle
- React Class Component lifeCycle
- wora
- Today
- Total
목록분류 전체보기 (29)
Chat 상우
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dkJX9I/btsB7S5ejv6/7HVrFU0XAcJ3Ky4lK3h6YK/img.png)
github 한글 깨짐 현상 해결하기 github에 파일을 업로드하면 간혹 한글 파일이 깨지는 경우가 있는데 이는 git의 인코딩 설정 문제로 인코딩을 잡아주면 해결이 가능하다. 설정하기 github는 git을 호스팅한 서비스로 로컬 컴퓨터에 git 프로그램을 이용하여 관리하게 되며 이때 관리하기 위해 .git 폴더가 생성된다. 여기서 생성된 .git 폴더는 git의 모든 commit 이력과 정보를 담고 있는 중요한 폴더이다. git init 위 명령어를 관리하고자 하는 폴더에서 입력하게 되면 .git의 폴더가 생성되지만 확인을 하지 못하는 경우가 있는데 이는 숨김 파일로 형성되기 때문이다. 윈도우는 다음 절차를 따라 진행하면 된다. Mac 숨김파일 보기 shift + command + .(점)을 입력하..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bRHodW/btsBya0Xccw/a3BKbKj69IpBTVnCsRuGS0/img.png)
안녕하세요 it강사 chat 상우입니다. Spring Dispatcher Servlet의 구조 및 동작 원리의 대한 개념 중 오류가 있는 부분은 피드백 부탁드립니다. 1. Dispatcher Servlet(Spring) Spring Dispatcher Servlet 개요 Dispatcher Servlet은 Spring Framework에서 중요한 역할을 하는 클래스 중 하나로 모든 Http 요청을 filter 이후 가장 먼저 받아 적합한 컨트롤러에 위임을 해주는 프론트 컨트롤러(Front Controller)이다. 이러한 방식의 디자인 패턴을 프론트 컨트롤러 패턴이라고 부른다. @Controller 어노테이션을 사용하게 되면 Servlet을 상속하고 특정한 인터페이스를 구현하여 만들어지게 되며 추상화되고..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/czn6b7/btsA7BJ918R/5aQYumml2lHi76ZMWYzVnk/img.png)
안녕하세요 chat 상우입니다. Session의 대한 내용을 다루어 보고자 하며 오류가 있는 부분은 피드백 부탁드리겠습니다. session 일정 시간 동안 같은 클라인언트에게 들어오는 요청을 하나의 상태로 보고 그 상태를 일정하게 유지해 주는 것을 말하며 Session은 서버에서 관리를 하게 된다. 서버가 Session을 관리할 때는 아이디 파일을 만들어 서비스가 돌아가고 있는 서버에 저장하게 된다. 일정 시간 : 웹 브라우저를 통해 서버에 접속을 종료하는 시점 보통 서버에서 Session을 종료할 수 있음 Ex) 로그아웃 특징 서버에서 데이터를 관리하기 때문에 보안성이 향상된다. 요청 시 클라이언트의 쿠키에 session-id를 발행하여 응답 서버에서 발행한 session-id는 메모리에 저장됨 (co..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bKaM5W/btsA4eaSEC8/aL1JLVPFttamjrJ46uI4S0/img.png)
IT강사 chat 상우입니다. 내용 중 오류가 있거나 수정 사항은 답변 주시면 감사하겠습니다. 크롬 웹 브라우저 쿠키 하이퍼 텍스트(HTTP)의 기록서의 일종으로 인터넷 사용자가 어떤 웹사이트를 방문하는 경우 사용자의 브라우저를 통해 인터넷 사용자의 컴퓨터나 다른 기기에 설치되는 작은 기록 정보 파일을 말한다. 크롬 쿠키 구조 세분화 쿠키를 세분화하면 퍼스트파티와 서드파티로 구분된다. 퍼스트파티 웹사이트의 속성이 호스트 도메인일 경우 해당되는 내용으로 현재 방문하는 도메인에 설정된 쿠키를 의미한다. 장바구니에 담긴 정보를 저장하기 위한 용도 서드파티 방문한 도메인 외, 외부업체가 심는 쿠키로 서드파티 쿠키는 사이트를 넘나들면서 사용자의 행동을 추적할 수 있는 기반의 인프라로 사용자가 웹상에서 이용한 데이..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/brrpjg/btsA3QObZho/T6JkEooHebEWgs6KfZokok/img.png)
안녕하세요 it강사 chat상우 입니다. java servlet의 개요의 대한 내용을 다루고자 하며 오류 내용은 피드백 주시면 감사하겠습니다. java servlet이란? 최초 웹 서버는 클라이언트의 요청에 맞는 정적인 페이지를 응답할 수 있었지만 웹 페이지에 존재하는 콘텐츠를 데이터베이스에서 관리를 하기 시작하게 되면서 java에서 정적인 페이지가 아닌 동적인 페이지의 지원을 위해 WEB server에 Servlet이라는 프로그램을 추가하여 동적인 페이지를 지원하게 되었다. public class LifeCycleTestServlet extends HttpServlet { private static final long serialVersionUID =1L; private int initCount = 1..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/wAlgz/btsASr9Y0gl/JmJFmiHU82VAjHxD6vHfkK/img.png)
안녕하세요 IT 강사 chat상우 입니다. 오류가 있는 부분은 피드백 해주시면 감사하겠습니다. 이슈 내용 2주뒤 진행될 Spring boot + mybatis를 위해 소스코드 확인을 하려고 하였는데 spring boot 버전이 업데이트 되면서 기존에 수업을 하는 2.7.x 버전 생성이 안되는 문제가 발생되었다. 신규 버전 다운 후 gradle에서 명시적으로 버전을 다운그레이드 하는 것을 고려하였지만 temurin jdk를 사용하기로 마음먹고 3.2.0으로 버전을 업데이트 하고자 하였는데 Spring boot 3.0.0 AND 3.2.0에서 MyBatis Spring Boot Starter추가 안되는 문제가 있었다. 바로 JPA로 넘어가는 것은 처음 공부를 하는 입장에서 좋지 않다고 생각을 하기 때문에 이..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/XebRZ/btsAJAdC5iU/hBZZ5MByPL8kJu6GYkptNk/img.png)
안녕하세요 chat 상우입니다. 오류가 있거나 수정이 필요한 부분은 피드백해주시면 감사드리겠습니다. java Mybatis3 자바에서 데이터베이스 프로그래밍을 좀 더 쉽게 할 수 있도록 도와주는 개발 프레임워크로 JDBC를 이용하여 DB에 액세스 로직을 작업을 캡슐화하고 쿼리와 동적 쿼리 및 매핑을 지원하여 JDBC를 보다 간편하게 사용할 수 있도록 만든 기술이다. 하지만 DB의 매핑을 위한 OBJ가 변경되는 경우 매핑의 대한 부분을 다시 수정해야 하는 번거로움이 발생되며 이로 인한 유지보수 비용이 많이 발생된다는 단점이 존재하며 xml 파일로 쿼리를 분리해서 사용하고 있어 SQL을 다루기보다 편리한 장점을 가지고 있으나 실제로 코드를 실행해야 오류를 확인할 수 있는 단점이 존재한다는 단점을 가지고 있다..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bUx1di/btsAxdjEy8c/ukW75ybRhkNEVoaNvO9LkK/img.png)
안녕하세요 chat 상우입니다. 포스팅에 오류가 있거나 수정해야 할 내용은 피드백해주시면 감사하겠습니다. 자바 프로그래밍을 어느정도 하였다면 우리의 프로그램에서 발생한 데이터를 관리하거나 프로그램 재시작에 영향을 받지 않고 일관된 데이터를 유지하길 희망할 것이다. 오늘 배워볼 Chap - JDBC 파트에서는 JAVA Application에 DataBase를 연결하는 기술인 JDBC를 알아볼 것이다. JDBC란? JDBC(java Database Connectivity)는 자바로 만든 애플리케이션과 데이터베이스를 연결할 수 있는 API로 자바에서 표준화된 방식으로 만들어진 기술이다. JDBC는 자바에서 표현하면 다음과 같은 아키텍처를 갖게 된다. 자바에서 데이터 베이스에 연결되어 값을 조작하고자 하는 경우..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/rAPsV/btsAmpZcLKy/j7cJfxVA2SCVFrDtO1GgDK/img.png)
안녕하세요 chat상우 입니다. 잘못된 부분이나 수정사항이 있는 경우 댓글 남겨주시면 감사하겠습니다. DQL이란? DQL(Data Query Language)의 약자로 데이터를 조회할 때사용하는 sql문의 유형으로 Select 문을 DML으로 정의를 하는 책도 있고 DQL로 정의하는 책도 있기 때문에 기준을 잡는 것이 좋을 것 같다 필자는 DQL로 정의를 하고 있다. 행(ROW), 튜플 컬럼, 도메인 기본키 (PRIMARY KEY) 외래키 (FOREIGN KEY) NULL 컬럼값, 속성 값 02. SQL(STRUCTURED QUERY LANGUAGE) 관계형 데이터베이스에서 데이터를 조회하거나 조작하기 위해 사용하는 표준 검색 언어이다. 원하는 데이터를 찾는 방법이나 절차를 기술하는 것이 아닌 조건을 기..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bfaOBt/btsAbnG4QQ3/hpJKtR22X7ZbkzTZ6YgaD0/img.png)
안녕하세요 chat상우 입니다. 오류가 있거나 부족한 부분은 댓글로 남겨주시면 수정할게요! Mysql 이란? 1994년 스웨덴에서 개발된 MySql은 무료이며 오픈 소스이며 대표적인 관계형 데이터베이스 중 하나이다. MYSQL은 오픈소스로 다중 사용자와 다중 스레드를 지원하며 또한 C, C++, JAVA, PHP 등 여러 프로그래밍 언어를 위한 다양한 API를 제공한다. MYSQL은 오픈 소스 라이선스를 기반으로 따르지만, 상업적으로 이용하는 경우 라이선스를 별도로 구매해야 하며 mysql은 다음과 같은 장점이 있다. 오픈 소스 라이센스를 따르기 때문에 무료로 사용할 수 있다. 다양한 운영체제에서 사용할 수 있으며, 여러가지 프로그래밍 언어를 지원한다. 크기가 큰 데이터 집합도 아주 빠르고 효과적으로 처..