profile
22.11.28 ~

프로그래머스. 문자열 여러 번 뒤집기

2023년 9월 16일
·
0개의 댓글
·

StandardServletMultipartResolver Failed to perform cleanup of multipart items java.io.UncheckedIOException: Cannot delete

multipart/form-data 타입의 파일업로드 중 발생. AppData / Local / Temp 폴더는 임시폴더이다. 해당 폴더에 임시 파일업로드는 되었는데, 해당오류가 출력되길래 혹시 프로세스를 물고 안놔주는건가 싶어서 리소스를 모니터링해봤는데 STS가

2023년 5월 14일
·
0개의 댓글
·

SOLID 5원칙

단일책임원칙한 클래스는 하나의 책임만 가져야 한다.하나의 책임이라는 것은 모호함클 수도 있고, 작을 수도 있음문맥과 상황에 따라 다름중요한 기준은 변경임.변경이 있을 때, 파급효과가 적으면 단일 책임 원칙을 잘 따른 것.ex) UI변경, 객체의 생성과 사용을 분리소프트

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

스프링 핵심원리 강의 정리-1

스프링 DI 컨테이너AOP이벤트스프링 MVC스프링 WebFlux트랜잭션JDBCORM 지원XML 지원캐시이메일원격접근스케줄링스프링 기반 테스트 지원코틀린그루비스프링을 편리하게 사용할 수 있도록 지원. 요즘에는 기본으로 사용단독실행가능한 스프링 애플리케이션을 쉽게 생성To

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

국비 수료 3주 전

자바를 공부하고 2주만에 JDBC를 배웠을 때 부터지금까지 그만둘까 고민도 많이 했지만..어째서인지 슬금슬금 재미를 느끼기 시작했다.이론공부보다 프로젝트 실습위주의 학습이 더 체득에 수월했다는 표현이 맞겠다.불과 한달 전에는 이해가 가지 않던 코드들이 점차 이해되기 시

2023년 3월 25일
·
0개의 댓글
·

[JPA] Entity Mapping Annotation

@Entity 해당 클래스를 DB테이블과 매핑엔티티와 매핑할 테이블을 지정특정 속성을 기본키로 설정하는 어노테이션@Id만 적을 경우 기본 키를 직접 부여해야함.@GeneratedValue 어노테이션을 사용하면 기본값을 DB에서 자동으로 생성할 수 있음.필드속성을 지정할

2023년 2월 14일
·
0개의 댓글
·

나만보는 JDBC 정리 ++ 수정중

자바에서 DB에 접속할 수 있도록 하는 자바 API이다.SQL에서 연결/인증, 쿼리실행, 결과패치를 수행한다.거의 한 단으로 묶어서 사용한다고한다.Class.forName("드라이버");Connection con = DriverManager.getConnection(u

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

JS_FormData.append() 메서드

FormData인터페이스의 append()메서드는 객체의 기존 Key에 새로운 Value를 추가하거나, Key값이 없으면 Key값과 함께 객체에 새로 추가해주는 기능을 수행한다.객체의 key값과 함께 Value를 추가할 때에는 기존 객체의 가장 끝에 값이 추가된다. k

2023년 1월 12일
·
0개의 댓글
·

JS_기록

자바스크립트는 타입추론을 지원한다.변수 호이스팅이 발생하기 때문이다.es6의 let과 const의 등장 이전,변수의 선언을 var를 사용해야만하던 호랑이 담배피던 시절. . .변수의 유효범위는 Global Scope와 Function Scope로만 존재했다.함수밖에 선

2023년 1월 4일
·
0개의 댓글
·

JAVA_중첩클래스: 선언위치에 따른 분류

A객체를 생성해야만 B객체 생성가능A객체를 생성하지 않아도 B객체를 생성할 수 있음method()가 실행될 때만 B 객체를 생성할 수 있음

2023년 1월 3일
·
0개의 댓글
·

MVC 패턴

MVC -> 유지보수가 편해지는 코드구성 방식(Model 내부에 Controller와 View에 관련된 코드가 있으면 안된다.)(View 내부에 Model 코드만 존재할 수 있고, Controller의 코드가 있으면 안된다.)(Controller 내부에는 Model과

2022년 12월 26일
·
0개의 댓글
·

MySQL 살펴보기_2

select문에서 result set을 정렬하기 위해 사용하는 구문이다.select 문의 가장 마지막에 작성하며,실행순서도 가장 마지막이다.from -> where -> group by -> having -> select - order byasc오름차순desc내림차순만

2022년 12월 21일
·
0개의 댓글
·

MySQL 살펴보기

테이블에서 원하는 조건의 데이터를 조회한 결과를 result set (결과집합)이라고한다.생성할 컬럼(열)이름, 데이터를 가져올 테이블이름, 조건문 순으로 작성한다.타언어와 거의 유사한 연산자를 가지고있다.\+, -, \*, /, %<, >, <=, >=,

2022년 12월 21일
·
0개의 댓글
·

JAVA_StringJoiner&join()

여러개의 문자열사이에 구분자를 넣어 결합한다.구분자로 구분하고 지정한 문자열로 감싼다.StringJoiner(구분자,첫번째 문자열,마지막 문자열)

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

JAVA_String클래스

String(String s)String(char\[] value)String(StringBuffer buf)char charAt(int index)int compareTo(String str)String concat(String str)boolean contains(

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

JAVA_Object클래스

object클래스는 모든 클래스의 조상클래스이다.덕분에 모든 클래스에서 바로 사용가능하다.Object클래스는 위 11개의 메서드만 가지고 있다.이 중 가장 많이 쓰이는 메서드를 정리하려한다.여기서 눈여겨볼것은비교대상간의 비교 전에 타입을 일치시켜줘야한다는 것.equal

2022년 12월 14일
·
0개의 댓글
·

JAVA_예외처리_finally

finally블럭은 try-catch문과 함께 사용된다.단, 예외의 발생여부와는 관계없이 실행되어야할 코드를 포함한다.위 코드의 경우 deleteTempFiles()가 여러 번 겹친다.deleteTempFiles()는 예외발생여부에 관계없이 실행되어야하므로다음과 같이

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

JAVA_예외처리(exception_handling)(2)

메인 메서드에서 Exception을 throws 한다는 것은 반드시 처리해야하는 Exception이라는 의미이다.예외를 전달받은 메서드가 예외를 처리하지 못하면 자신을 호출한 메서드(호출스택에 있는 메서드)를 따라 전달되다가 제일 마지막에 위치한 main메서드로 예외를

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

JAVA_예외처리(exception_handling)(1)

프로그램이 오동작하거나 비정상적으로 종료되는 경우가 있다. 이런 경우를 에러 또는 오류라고 한다. 에러의 종류 컴파일 에러 컴파일 시 발생하는 에러 런타임 에러 실행 시 발생하는 에러 논리적 에러 실행은 되지만 의도와 다르게 작동하는 것 자바는 실행 시 발생할 수

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

Git&Github정리

clone : 내 원격 레파지토리를 로컬레파지토리로 복제해온느 것. 클론받아오면 절대 init하지 말것.remote repo의 변경사항 (commit)을 Local로 당겨서 가져옵니다.Clone은 원격에 백업된 Repo를 그대로 가져와야할 때 다운로드Pull은 최신커밋

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