LocalDateTime

isBefore() - 인자보다 과거일 때 trueisAfter() - 인자보다 미래일 때 trueisEqual() - 인자의 날짜와 같으면 truetoLocalTime() - 시간만 나오게 변환. plusDays() - 인자만큼 Day를 + (8월 10일 → 8월 1

2022년 8월 9일
·
0개의 댓글
·

Kotlin 코틀린

코틀린은 2011년 7월 젯브레인에서 공개한 언어로, JVM에서 동작하는 크로스 플랫폼 오픈소스 프로그래밍 언어이고 2017년 구글 I/O에서 안드로이드 공식언어로 채택되었다.코틀린은 함수형 프로그래밍과 객체 지향 프로그래밍이 모두 가능한 다중 패러다임 언어이고, 여러

2022년 7월 13일
·
0개의 댓글
·

CORS

서버 혹은 클라이언트에서 발생하는 것이 아닌, 브라우저에서 일어나는 문제이다. (크롬, 사파리, 파이어폭스 .. )우리가 브라우저를 사용할 때, 흔히 쿠키에 데이터가 저장되거나 캐싱으로 데이터를 저장하여 우리의 브라우저 이용정보를 담고 있다.그래서 엄한일을 당하지 않도

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

HTTP method의 종류

클라이언트가 웹서버에게 사용자 요청의 목적이나 종류를 알리는 수단이다.같은 uri 경로로 요청이 들어와도 메소드에 따라 다른 행동을 하기 위해 메소드를 사용하여 지정해준다.리소스를 조회를 할 때 사용한다.서버에 전달하고 싶은 데이터를 쿼리를 통해 전달한다. 주로 데이터

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

동기(Sync) 비동기(Async)

동기(Sync/Synchronous) 비동기(Async/Asynchronous) 간단히 동기와 비동기의 개념에 대해 이해한 대로 정리해보겠다. 동기? (Synchronous) 요청이 옴과 동시에 작업을 수행하고, 해당 작업이 끝날 때까지 기다린다. => 어떤 메소드

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

Redis

Redis는 NoSQL 데이터 베이스이다. In-memory 구조로 기존 관계형데이터베이스 보다 데이터 전송 속도가 상당히 빠르다. ⇒ 인메모리 구조로 되어있어서 데이터를 메모리에 저장하게 되는데, 메모리 접근이 일반적으로 사용되는 방식인 디스크접근보다 빠르기

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

6/5 WIL 6월 첫째주 주간회고

최종발표회도 지났고 , 항해의 정규 과정이 이제 끝나간다. 언제 취업을 하나 많이 기다렸는데, 막상 이렇게 지원 주차가 다가오니 시간이 참 빠르게 지나간 것 같다. 작업들을 정말 재미있게 했었고, 잠 못자고 공부했던 것들도 다 재미있었다. 항해를 시작할 때 처음으로 블로그에 글을 썼던 게 생각이 난다. 개발이라는 거 코딩이라는 거 흥미롭고 재미가 느껴져...

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

스프링. Filter와 Interceptor

스프링 mvc 패턴에서 Filter 와 Interecptor의 차이점과 활용을 알아보자.Http Request → WAS → 필터 → 디스패처 서블릿 → 인터셉터(HandlerInterceptor) → AOP → 컨트롤러 → 비지니스 로직(service → Reposi

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

객체 지향 프로그래밍

객체 지향 프로그래밍은 컴퓨터 프로그램을 명령어의 목록으로 보는 시각에서 벗어나 여러개의 독립된 단위, 즉 "객체"들의 모임으로 파악하고자 하는 것이고, 그 객체들을 기반으로 하는 프로그래밍 방식이다. 각각의 객체는 메시지를 주고받고 데이터를 처리할 수 있고, 그 객체

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

Ioc, DI , 컨테이너

프로그램의 제어 흐름을 직접 제어하는 것이 아니라 외부에서 관리하는 것.보통 제어라는 건 본인이 스스로 하는 것이 자연스러운데, 제어의 역전이라는 말은, 내가 짠 코드자체가 제어권한을 가지는 것이 아니고 외부에서 제어권한을 가지는 것을 의미한다. = 말그대로 제어의 흐

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

상속 관계

일반 적으로 상속은 부모가 자녀에게 해준다 라고 생각을 하지만, 자바에서는 자녀의 입장으로 생각해야한다. → 자녀가 부모에게 상속을 받는다. 부모의 메서드, 변수 등을 모두 상속 받고, 자녀만의 새로운 메서드를 생성 할 수 있고, 부모의 메서드를 재정의 할 수도 있다.

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

추상 클래스(abstract class)

abstract class (추상) ↔ concrete class (추상 아닌것)추상 메서드 : 메서드를 선언만 하고 내용은 입력하지 않는 것. 이러한 추상 메서드를 가진 클래스을 추상 클래스라고 한다. 추상클래스는 상속을 위해 만든다. (상속이 되어 자식클래스가 구현

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

6/3 최종 발표회가 끝난 뒤

6주간의 실전 프로젝트 과정이 드디어 끝이 났다.음.. 하지만 드디어라고 표현하기엔 너무 짧게 느껴지는 시간이였다. 아직더 구현해보고 싶은 것도 많고 , 더 단단하게 만들고 싶은 부분들도 많이 남아있다. 하지만 이제 바로 지원주차에 들어가서 이력서도 작성하고 포트폴리오

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

기본자료형과 Wrapper 클래스

기본 자료형 Primitive Type기본 자료형은 변수의 타입으로 쓸 수 있는 자료형이다.기본자료형은1\. null 값을 허용하지 않는다. 2\. 정해진 메모리를 할당한다.3\. 스택(stack)영역에 저장된다.기본 자료형의 종류로는정수형 / 문자형 / 실수형 /

2022년 5월 15일
·
0개의 댓글
·

5/15 WTL 5월 둘째주 주간회고

실전 프로젝트의 절반이 지났다. 토요일에는 중간발표회를 통해 , 여태까지한 결과물을 외부에서 초청된 멘토님들과 함께 하는 수강생들 앞에서 발표를 하는 시간을 가졌다. 팀의 팀장으로써 내가 발표를 맡았고 결과는 만족스럽지 못했다. 아침일찍부터 첫순서로 진행을 해서 많이

2022년 5월 15일
·
0개의 댓글
·
post-thumbnail

SSL 연결후 BadRequest ..

key를 생성하고 resources 경로에 파일을 넣어주었고, yml에 key 정보까지 잘 입력을 하였다. 그런데 주소창에 내 주소를 입력하고 접속을 하려고하면 라는 문구가 리턴되면서 https로 접속이 불가했다.이것 저것 시도를 해보다가 주소에 :8080 을 붙이니까

2022년 5월 12일
·
0개의 댓글
·
post-thumbnail

5/8일 WTL 5월 첫째주 주간회고

오디오파일 1분 미리듣기를 완성했다 ! 자바에 오디오관련된 클래스들이 있었다. import javax.sound.sampled.* 를 임포트하면 사용할 수 있는데, AudioFileFormat, AudioFormat, AudioInputStream를 이용했다. 자료를 찾는 게 쉽지 않았다 ..ㅎ javax.sound.sampled에 대해 참고한 자료이다...

2022년 5월 8일
·
0개의 댓글
·

5/1 WIL 4월 마지막주 주간회고

팀 프로젝트를 하며.. 오디오북이라는 팀 프로젝트를 진행하면서 오디오북 파일 업로드와 1분 미리듣기를 위한 파일 컷팅 작업을 맡게 되었고, 그 과정에서 많은 stream들을 마주했다. 구글링을 하는데 생각보다 참고자료가 적어서 어떤식으로 시작을 해야할 지 막연하니

2022년 5월 8일
·
0개의 댓글
·
post-thumbnail

java 오디오 파일 편집 연습

팀 프로젝트로 오디오북 사이트를 진행하던 중, 음성 파일이 업로드가 되면 1분 미리듣기를 제공하는 것 때문에 음성 파일을 업로드하면 해당 파일 앞부분 1분을 잘라야했다. 아직 진행중이나 잊어버릴 것 같아서 실패했던 코드를 기록합니다 ! \*저는 아직 코린이기때문에 코

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

4/27 TIL 오늘의 회고

실전프로젝트 진행 중에, 메인 브랜치에 있는 자료들이 개인 브랜치로 Pull이 안되서 구글링을 열심히 해보다가 간단히 깃 터미널 명령어를 정말 많이 쓰이는 것만 정리해 보았다. commit커밋! 지금까지 작업한 내용을 중간 저장한다고 생각하면 될 것 같다.push푸쉬!

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