분류 전체보기

SPRING

Spring Data JPA - todolist 실습(1-1) Entity

2023.01.04 - [SPRING] - Spring Data JPA - 개념 / 기본설정 Spring Data JPA - 개념 / 기본설정 JPA(Java Persistence API) : 자바로 영속 영역을 처리하는 API, 객체지향으로 구성한 시스템을 관계형 데이터베이스에 매핑 JPA는 스프링과 연동할 때 Spring Data JPA라는 라이브러리를 사용한다. Spring Data J smallsnail.tistory.com Todolist 더보기 닫기 GET - /todos → 할일 목록 불러오기 POST- /todos → 할일 등록 DELETE - /todos/{id} → 할일 삭제 create table todo( id INT NOT NULL AUTO_INCREMENT, todos VARCH..

SPRING

Spring Data JPA - 개념 / 기본설정

JPA(Java Persistence API) : 자바로 영속 영역을 처리하는 API, 객체지향으로 구성한 시스템을 관계형 데이터베이스에 매핑 JPA는 스프링과 연동할 때 Spring Data JPA라는 라이브러리를 사용한다. Spring Data JPA : JPA를 단독으로 활용할 때보다 더 적은 양의 코드로 많은 기능을 활용 할 수 있다. 인텔리제이에서 프로젝트 생성 시 Spring Data JPA 설정 가능 JPA는 테이블과 SQL을 다루는 대신 데이터에 해당하는 Entity 객체를 다루고 이것을 데이터베이스와 연동한다. Entity 객체 : PK(기본키)를 가지는 자바의 객체, 고유 식별을 위해 @Id를 이용한다. Spring Data JPA : Entity객체를 이용해서 JPA를 이용하는데 편리..

[패스트캠퍼스]KDT 핀테크 서비스 백엔드/review

16주차 Review - Spring/SpringBoot

이번주 스프링 수업시간에는 Lombok과 JPA를 사용하여 Spring 웹사이트 실습을 진행하였고, 네트워크 수업시간에는 TCP와 UDP를 공부하였습니다. 스프링 수업을 배우면서 스프링이 어렵게 느껴지는 부분이 자바가 부족해서 더 어렵게 느껴진다고 생각해서 자습시간에는 자바를 위주로 복습을 진행중입니다. 이번주말까지의 목표 : 자바 객체지향 개념까지 복습 끝내기 Spring / SpringBoot Lombok 라이브러리 자바로 클래스 작성 시 getter/setter를 만들거나 생성자 함수를 정의하는 경우가 많은데 이것을 간단하게 어노테이션을 추가하는 것으로 대체 할 수 있는 방법이다. 인텔리제이에서 lombok 적용 방법 Setting > Plugins > lombok 설치 (이미 설치되어있다면 ins..

[패스트캠퍼스]KDT 핀테크 서비스 백엔드/review

15주차 Review - Spring/SpringBoot

이번주 스프링 수업은 Swagger(API문서자동화)를 이용하여 테스트를 해보았고 Rest방식으로 홈페이지를 만드는 실습을 진행하였습니다. 요즘은 서버와 서버간 또는 서버와 클라이언트 간 통신이 대세이다. 애플리케이션의 아키텍처에는 모놀리식 아키텍처와 마이크로서비스 아키텍처 방식이 있다. 요즘은 마이크로서비스 아키텍처가 대세인데 두가지 방법의 차이점에 대해 공부했다. 모놀리식 아키텍처 (Monolithic Architecture) 기본적이고 일반적인 접근 방식으로 단일 코드 베이스이다. 장점 : 제작 시 간편하다. 단점 : 규모가 커지면 비효율적이다. 마이크로서비스 아키텍처 (Microservices Architecture) 서비스별로 분할하는 방법 장점 : 특정 서비스가 장애가 생기더라도 다른 부분은 ..

[패스트캠퍼스]KDT 핀테크 서비스 백엔드/review

14주차 Review - Spring/SpringBoot - 2022. 12. 16. 14:11 작성

AOP AOP를 배워야 하는 이유 입력된 데이터 기록하기 모든 기능에 들어온 매개변수 기록하기 문제점 적용될 기능에 반복해서 코드를 작성 해야함 로직이 조금만 바뀌어도 모두 바꿔 주어야함 코드의 가독성이 떨어짐 데이터의 기록 -> 로깅 로깅 -> 부가 기능 부가 기능 -> 인프라 로직 로깅은 주요기능은 될 수 없다.(부가기능) 인프라 로직 모든 기능 영역에서 나타날 수 있음 중복토드를 만들어낼 수 있음 유지보수가 힘들어짐 비즈니스 로직과 같이 있어 로직을 이해하기 어려워짐 인프라 로직 예시 트랜잭션 처리 보안 로깅 스프링 AOP란? AOP : 부가기능(advice)을 동적으로 추가해주는 기술(코드가 실행되는 과정에서 자동으로 추가) 관점 지향 프로그래밍 Aspect Oriented Programming ..

[패스트캠퍼스]KDT 핀테크 서비스 백엔드/review

13주차 Review - Spring/SpringBoot - 2022. 12. 9. 15:57 작성

이번주 스프링 수업도 실습위주로 진행되었다. 실습위주로 복습하면서 별도로 공부한 스프링 내용을 정리해보려고 한다. Spring / Spring boot 정보 전달을 위한 2가지 방법 Get 방식 : 주소창에 직접 원하는 데이터를 적거나 링크를 클릭해서 호출 주소와 필요한 데이터를 한번에 같이 보내는 방식 주로 특정한 정보를 조회하는 용도로 사용한다 Post 방식 : 입력 화면에서 필요한 내용을 작성한 후에 전송과 같은 버튼 등을 클릭해서 호출 주소와 데이터를 따로 보내는 방식, 회원가입이나 로그인 등의 처리에 사용, 실제 처리가 필요한 작업을 하기 위해서 사용한다 서버에서 브라우저로 응답을 보내는 데이터의 종류 정적(static) 데이터 : 항상 동일하게 고정된 데이터를 전송하는 방식, HTML, CSS..

CS/운영체제

운영체제의 개념

운영체제 수업시간에 배운 내용을 토대로 학점은행제 운영체제 수업자료를 참고하여 정리하였습니다. 운영체제 : OS(Operating System) 사용자와 컴퓨터 사이에 인터페이스를 형성하여 시스템 프로그램을 효과적으로 운용할 수 있도록 하는 시스템 프로그램 주요 운영체제 : 윈도우, 리눅스, MacOS 운영체제의 목적 처리능력(Throughput) 향상 : 일정 시간 안에 컴퓨터 시스템이 처리할 수 있는 일의 양,수치가 높을수록 좋다. 반환시간(Turn-around time) 감소 : 작업을 의뢰한 시작 시간부터 처리가 완료되는 시간까지 처리하는데 걸리는 시간, 수치가 낮을수록 좋다. 사용 가능도(Availability) 향상 : 컴퓨터 시스템이 얼마나 빨리 사용 가능할 수 있는가를 나타내는 정도, 수치..

[패스트캠퍼스]KDT 핀테크 서비스 백엔드/review

12주차 Review - Spring/SpringBoot - 2022. 12. 1. 14:12 작성

스프링은 역시 어려워......😭 DB랑 연결을 시작했는데 허헣...... 수업에서는 MariaDB 와 DBeaver를 설치해서 이용했습니다. My SQL 수업에서 배운 부분이 기억이 안나서 SQL을 책에서 복습하면서 내용을 정리했습니다. Spring Boot 데이터베이스 : 데이터를 보과하고 관리하는 기능을 하는 SW, 일반적으로 관계형 데이터베이스(RDBMS)를 많이 사용 MariaDB : 관계형 데이터베이스(RDBMS) , MySQL과 비슷한 기능을 가지고 있지만 무료로 사용 가능 테이블 : 관계형 데이터베이스에서 데이터를 저장하기 위해 생성, 여러개의 column과 row로 구성 column : 이름, 타입, 제약조건 실습시 사용한 데이터타입 타입 용도 크기 DATETIME YYYY-MM-DD h..

작은달팽이
'분류 전체보기' 카테고리의 글 목록 (5 Page)