일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자료형
- 기초설정
- service
- 네티 클라이언트
- 네티 서버
- 도커
- springboot
- 팀프로젝트
- 배열
- 프로젝트
- JWT
- Java
- 백엔드 설정
- Kotlin
- Spring Boot
- recoil
- axios
- 스프링부트
- 코틀린
- 자바
- Repository
- controller
- 채팅
- Spring
- Security
- toyproject
- MySQL
- netty
- react
- 클래스
- Today
- Total
목록전체 글 (63)
hyuko
접을 위한 CS 전공 지식 노트라는 책을 보면서 공부한 내용들을 기입하려고 한다. 1.1 디자인 패턴 디자인 패턴이란? 우리가 프로그램들을 설계할 때에 발생했던 문제점들을 객체간의 상호 관계등을 통해서 해결 할 수 있도록 하나의 '규약' 형태로 만들어 놓은 것을 말한다. 우리가 흔히 프로그래밍을 할 때 쓰는 React, Vue, Spring 등의 프레임워크나 라이브러리의 기본이 되는 것이 디자인 패턴이다. 여기서 라이브러리와 프레임워크의 정의에대해 먼저 알아본다. 라이브러리: 공통으로 사용될 수 있는 기능등을 모듈화 한것 폴더명이나 파일명에 규칙이 없고 프레임워크에 비해 자유롭다. 이 말은 라이브러리 같은 경우에는 내가 직접 이 라이브러리를 통해서 컨트롤하고 서비스하는 경우를 말한다. 예를 들어 내가 무..

데이터베이스 MySQL의 이용 데이터 베이스의 이용 우리가 데이터베이스를 사용할 때 쓰는 것은 C,R,U,D 일명 크루드 라고 불리는 것들이다. C : create R : read U : update D : delete 각각 create 는 insert into 데이터 추가 read 는 select from 데이터 조회 update 는 update set 데이터 수정 delete 는 delete from 데이터 삭제 INSERT 문 INSERT INTO `student_mst` (`student_id`, `student_name`, `mentor_id`) VALUES (0, '손오공', 3); 위의 코드는 값을 넣겠다! 어디에? student_mst라는 테이블에 그 밑의 괄호는 괄호안에 내가 원하는 컬럼..

데이터베이스 데이터를 프로그램의 가동여부와 다르게 따로 저장을 하고 프로그램이 꺼지더라도 데이터가 날아가지 않게 저장해야한다. 이제 프로그램을 만들고 만든 후에 user의 정보를 받아 저장을 하게되면 우리가 알고있는 지식으로는 끽 해봐야 Map이나 List등에 담는 것이다. 하지만 그렇게 할 경우 java 프로그램이 구동이 멈추게 되면 데이터를 아무리 많이 넣어 놓는다고 한들 사라지게 된다. 그렇기 때문에 database를 이용해서 따로 저장을 하게된다. 데이터 베이스의 종류 일반적으로 데이터베이스라고 하면! 관계형 데이터 베이스인 RDBMS가 기본적이다. 우리가 앞으로 학습하고 쓸 database도 관계형 데이터베이스인 MySQL 이다. 그리고 도큐먼트 데이터베이스, NoSQL 등 다양한 종류의 데이터..

🔥 프레임 워크란? 뼈대나 근간을 이루는 코드들의 묶음이다. 개발자는 각 개개인의 능력차이가 큰 직업이고, 개발자의 구성에 따라 프로젝트 결과 역시 큰 차이를 낳는다. 이러한 상황에서 극복하기 위한 코드의 결과물이 바로 프레임 워크가 된 것이다. 프로그램의 기본 흐름이나 구조를 정하고 모든 팀원들이 이 구조에 자신의 코드를 추가하는 방식으로 개발하게 된다. 프레임 워크의 장점 개발에 필요한 구조를 이미 코드로 만들어 놓았기 때문에 실력이 부족한 개발자라 하더라도 반쯤 완성한 상태에서 필요한 부분을 조립하는 형태의 개발이 가능하다. 회사의 입장에서는 프레임 워크를 사용하게 된다면 일정한 품질이 보장되는 결과물을 얻을 수 있고, 개발자 입장에서는 완성된 구조에 자신이 맡은 코드를 개발해서 넣기 때문에 개발 ..