profile
서버 공부합니다.

[코틀린] 기초

함수와 변수

2022년 6월 28일
·
0개의 댓글
·
post-thumbnail

[Java] 이펙티브 - 1

이펙티브 자바 1~15

2022년 6월 27일
·
0개의 댓글
·

[Java] 함수형 프로그래밍 디자인 패턴

반복해서 등장하는 프로그래밍 문제들에 대한 해법들을 패턴화 해놓은 것패턴들을 숙지해놓으면 비슷한 문제가 생겼을 때, 이정표가 됨종류생성 패턴 (Creational Pattern)오브젝트 생성에 관련된 패턴구조 패턴상속을 이용해 클래스/오브젝트를 조합하여 더 발전된 구조

2022년 4월 19일
·
0개의 댓글
·
post-thumbnail

[Java] 함수형 프로그래밍 응용

Scope (스코프/유효범위)변수에 접근할 수 있는 범위Lexical scope함수 안에 함수가 있을 때 내부 함수에서 외부 함수에 있는 변수에 접근이 가능반대는 불가능내부 함수가 존재하는 한 내부 함수가 사용한 외부 함수의 변수들 계속 존재Closurelexical

2022년 4월 18일
·
0개의 댓글
·

[Java] Optional

Stream의 종결 처리를 이해하기 위해 Optional 공부NPE(NullPointerException)Null 상태인 오브젝트를 레퍼런스 할 때 발생Runtime Error이기 때문에 실행 전 파악 힘듦Optional있을 수도 있고 없을 수도 있다Null 일수도,

2022년 4월 18일
·
0개의 댓글
·

[Java] Functional Interface

파라미터 입력 없이 출력 제공기능 수행 : T get();파라미터 입력을 통해 작업 수행(소비) 후 리턴 없음기능 수행 : void accept(T t);입력이 2개인 Consumer입력을 받아 연산에 따른 결과인 boolean 값 출력기능 수행 : boolean te

2022년 4월 18일
·
0개의 댓글
·
post-thumbnail

[Java] Stream

데이터의 흐름장점컬렉션(Collection) 형태로 구성된 데이터를 람다를 이용해 간결하고 직관적으로 프로세싱for, while 등을 이용하던 기존 loop 대체쉬운 병렬 처리생성Stream<T> 사용Stream.of(data1, data2, ...)

2022년 4월 18일
·
0개의 댓글
·

[MySQL] 격리 수준

트랜잭션의 격리 수준이란 여러 트랜잭션이 동시에 처리될 때 특정 트랜잭션이 다른 트랜잭션에서 변경하거나 조회하는 데이터를 볼 수 있게 허용할지 말지를 결정하는 것이다.READ UNCOMMITTED, READ COMMITTED, REPEATABLE READ, SERIAL

2021년 10월 14일
·
1개의 댓글
·

[MySQL] 트랜잭션, 잠금(Lock)

데이터베이스의 상태를 변환시키는 하나의 논리적 기능을 수행하기 위한 작업의 단위작업의 완정성을 보장해주는 것, 논리적인 작업 셋을 모두 완벽하게 처리하거나, 처리하지 못할 경우 원 상태로 복구해서 Partial Update를 막아주는 기능원자성을 지켜준다데이터의 정합성

2021년 10월 14일
·
1개의 댓글
·
post-thumbnail

[MySQL] InnoDB 아키텍처

스토리지 엔진 중 가장 많이 사용레코드 기반의 잠금을 제공높은 동시성 처리가 가능안정적이며 성능이 뛰어남모든 테이블이 프라이머리 키를 기준으로 클러스터링 되어 저장PK순으로 저장됨빠른 레인지 스캔이 가능MyISAM은 지원하지 않음, 모두 물리적인 레코드 주소 값(ROW

2021년 10월 8일
·
0개의 댓글
·
post-thumbnail

[MySQL] MySQL 엔진 아키텍처-2

Real MySQL 8.0 4.1장 하편 1. 쿼리 실행 구조 쿼리 파서 사용자 요청으로 들어온 쿼리 문장을 토큰(MySQL이 인식할 수 있느 ㄴ최소 단위의 어휘나 기호)으로 분리해 트리 형태의 구조로 만들어 내는 작업 기본 문법 오류를 이 과정에서 발견 >

2021년 10월 6일
·
0개의 댓글
·
post-thumbnail

[MySQL] MySQL 엔진 아키텍처-1

MySQL 서버 MySQL 엔진 : 머리 역할 스토리지 엔진 : 손과 발 핸들러 API를 만족하면 누구든 스토리지 엔진을 구현하여 서버에 추가해서 사용할 수 있음 MySQL 전체 구조 대부분의 프로그래밍 언어로부터 접근 방법을 모두 지원 C, JDBC, OD

2021년 10월 5일
·
2개의 댓글
·

[Project] 현재 불편한 점들

클래스 이름DTO, URI, ID같은 약어의 경우 Dto와 DTO가 많이 섞여있음클래스 이름의 경우 통일이 되어도, 실제 초기화를 할 때 객체 명에 고민이 됨.처음에는 DTO로 약어는 대문자로 표기해주는게 낫다고 생각했지만, 뭔가 통일성도 낮아지고, 하면서 생각없이 D

2021년 10월 1일
·
0개의 댓글
·

[Project] 글 소스

AWS EC2 연동, 도메인 설정EC2 mysql 연동, windows MySQL Workbench 연결JPA 연관관계, 쿼리

2021년 8월 18일
·
0개의 댓글
·

[Project] YAML

Swagger는 YAML 형식을 사용해 설정을 한다. YAML은 이름대로 마크업 언어가 아니고, 주로 설정을 위해 사용한다고 한다. 설정 파일을 위한 목적으로 JSON과 비슷하게 느껴지지만 만들어진 목적과 활용도에 차이가 있다.이 블로그는 내가 YAML과 JSON의 차

2021년 7월 28일
·
0개의 댓글
·

[Project] Swagger

프로젝트를 시작하기 전에 우선 설계부터 하고 넘어가기로 했다. DB와 기능이 어느정도 나와 있으니, API문서를 Swagger를 이용해 작성해 보도록 한다.OpenAPI 3.0 사용Swagger 사이트Swagger는 YAML 형식을 사용해 설정을 한다. YAML은 이름

2021년 7월 28일
·
0개의 댓글
·
post-thumbnail

[세미나] SW 개발 방법론, 정신

소프트웨어 개발 방법론 및 프로세스(최바울 강연자님)

2021년 7월 27일
·
0개의 댓글
·
post-thumbnail

[알고리즘] 프로그래머스_파일명 정렬

본 블로그는 비상업적, 비영리적 용도의 학업만을 위해 글을 게시합니다.파일명을 나눠서 HEAD(string) - NUMBER(int) 순으로 오름차순 정렬하는 문제이다.TAIL은 상관 없고, HEAD, NUMBER 둘 다 같으면 입력 순서대로라서 stable한 sort

2021년 7월 2일
·
0개의 댓글
·
post-thumbnail

[알고리즘] 프로그래머스_방금그곡

본 블로그는 비상업적, 비영리적 용도의 학업만을 위해 글을 게시합니다.재생 시간이 가장 높은, m 멜로디가 나오는 곡을 찾아야한다.괜히 m 멜로디가 여러개 나오는 걸로 이해를 잘못하면 삽질한다.일단 - 처음에 그냥 처리하다가 - 재생 시간 계산 후 m 멜로디

2021년 7월 2일
·
0개의 댓글
·
post-thumbnail

[알고리즘] 프로그래머스_압축

본 블로그는 비상업적, 비영리적 용도의 학업만을 위해 글을 게시합니다.문자열을 순차적으로 읽으면서, map에 등록안된 key가 될 때까지 현재 입력(w)를 구하고, map에 등록하면 될 것 같다.문자열의 범위를 넘어가지 않게 조절만 하면 될 것 같다.X기본 알파벳으로

2021년 7월 2일
·
0개의 댓글
·