| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 2019카카오코테
- 코딩테스트실력진단
- BOJ
- 컴퓨터비전
- 운영체제
- 가운데를말해요
- 윤곽선검출
- 냅색알고리즘
- 백준스택
- 스파르타코딩클럽
- 백준9012
- 카카오코테
- 확인문제
- 딥러닝
- 웹개발기초
- BOJ1655
- 백준10828
- 합성곱연산
- 백준평범한배낭
- 코드트리
- 백준
- 백준온라인저지
- 백준괄호
- 백준가운데를말해요
- KT포트포워딩
- 이것이자바다
- java
- 이것이자바다9장
- 이것이자바다확인문제
- 코테
- Today
- Total
목록분류 전체보기 (168)
코딩하는 락커
Klaytn 소개 기존의 블록체인의 속도, 완결성을 보완 블록 생성시간 1초 초당 트랜잭션 처리시간(TPS) 3000개 이상 트랜잭션 비용(TX) 저렴 확장성과 Privacy 고려 solidity 언어 지원 Truffle Framwork 지원 Scalability Scalability : 확장성. 얼마나 많은 일을 신속히 처리할 수 있는지. 비트코인과 이더리움이 가진 문제점. TPS + Block Interval TPS(Transaction Per Second) : 초당 처리할 수 있는 거래의 수 Block Interval : 블록 하나를 생성할 때 생기는 시간 간격 비트코인의 TPS - 7 / Block Interval - 10분 이더리움의 TPS - 15~20 / Block Interval - 15초..
User Domin Domain : Domain Knowledge, 즉 인간 활동 영역, 혹은 자율적인 컴퓨터 활동과 같은 어떤 특정한 전문 분야에서 사용되어지는 업무 지식을 뜻함 사용자 관리를 위한 Domain Knowledge(User)는 사용자 정보를 어떤 형태로 저장하고 어떤 데이터를 저장할 것인지에 대해서 나타낸 것. 사용자의 이름, id, 회원가입 날짜 같은 정보를 저장. package com.example.restfulwebservice.user; import lombok.AllArgsConstructor; import lombok.Data; import java.util.Date; @Data @AllArgsConstructor public class User { private Integer..
SpringBoot의 동작 원리 설정 파일의 종류 application.properties / application.yml application.properties -> 설정이름 = 값 application.yml -> 설정이름 = 값 상세 로그 관련 정보 출력을 위한 application.yml 파일 설정값 추가. (org.springframework 패키지를 사용하는 부분만 로그를 디버그 모드로 출력함) logging:. level: org.springframework: DEBUG DispatcherServletAutoConfiguration & HttpMessageConverterAutoConfiguration DispatcherServlet : 사용자의 요청을 처리해주는 AutoConfigurat..
자바빈을 리턴하는 메소드 생성하기 HelloWordController.java에 HelloWorldBean 빈을 반환하는 helloWorldBean 메소드 생성 HelloWorldBean.java 생성 lombok : 빈 프로젝트를 만들 때 setter, getter, 생성자, equals와 같은 메소드를 자동으로 생성해주는 기능이 있는 라이브러리. @Data 어노테이션을 추가하여 코드 없이 자동으로 HelloWorldBean이 가지고 있는 모든 필드에 대해서 getter, setter, 생성자, toString 등의 메소드를 생성. @AllArgsConstructor 어노테이션을 추가하여 코드 없이 자동으로 HelloWorldBean이 가지고 있는 필드를 사용하는 생성자 생성. @NoArgsCoonst..
스프링 설정 파일 Pom.xml : 전체 프로젝트에 필요한 Maven 설정을 지정하는 파일 application.properties : 스프링 설정을 할 수 있는 파일. (yml 파일로 변경함) 포트 번호 변경 (application.yml에 작성) server: port: 8088 간단한 Rest Controller 만들기 com.example.restfulservice 패키지에 HelloWorldContoller.java 파일 생성 GET 방식의 메소드 사용 URI : /hello-world (URI는 사용자에 의해 호출되는 end-point) 기존방식은 @RequestMapping()을 썼지만 스프링 4.0이후로 어노테이션으로 바로 메소드 지정 가능해짐 @RequestMapping(method=Re..
Spring Boot 설정 Project : Maven Project Language : Java Spring Boot Version : 2.6.3 Group id (개발 회사 이름) : com.example Artifact (어플리케이션 이름) : demo packaging (개발이 끝나고 패키징 되는 형식): Jar Java Version : 8 Dependencies (Spring Boot 프로젝트에서 사용할 라이브러리 설정) : Spring Web, Spring Data JPA IntelliJ 설정 Group id (개발 회사 이름, 패키지 이름) : com.example Artifact (어플리케이션) : restful-api-service Language : Java Type: Maven Pa..
API 설계 시나리오 사용자 관리 API 사용자 작성하는 블로그 글 관계 사용자와 포스트와의 관계 -> 1:N 기능 조회 사용자 목록 조회 REST API : /users HTTP Method : GET 사용자 상세 조회 REST API : /users/{id} HTTP Method : GET 사용자 포스트 목록 조회 REST API : /users/{id}/posts HTTP Method : GET 사용자 포스트 상세 조회 REST API : /users/{id}/posts/{post_id} HTTP Method : GET 생성 새로운 사용자 생성 REST API : /users HTTP Method : POST 사용자 포스트 생성 REST API : /users/{id}/posts HTTP Metho..
Spring Boot란? 스프링 기반의 단독 실행 가능한 어플리케이션을 개발하기 위한 플랫폼. 간단하게 개발 실행가능, 상용화 가능한 수준의 스프링 기반 어플리케이션을 만들 수 있다는 장점이 있음. 기본적으로 스프링 프레임워크를 이용한 어플리케이션 개발에는 많은 설정이 필요한데, Spring Boot를 사용하면 최소한의 설정만으로 플랫폼과 서드파티 라이브러리를 모두 사용할 수 있음. Spring Boot의 가장 큰 특징 중 하나는 스프링 프레임워크 실행에 필요한 많은 API들을 Spring Boot에 기본 설정되어 있는 starter라는 컴포넌트에서 쉽게 사용 가능하다는 것. Spring Boot의 다른 특징은 스프링 프레임워크 실행에 필요한 많은 설정을 Auto configuration이라는 자동화 설..