[SpringBoot] 파일 업로드/다운로드
파일 업로드/다운로드 전송 방식 application/x-www-form-urlencoded multipart/form-data application/x-www-form-urlencoded 이 방식은 HTML 폼 데이터를 서버로 전송하는 가장 기본적인 방법이다. Form 태그에 별도의 enctype 옵션이 없으면 웹 브라우저...
파일 업로드/다운로드 전송 방식 application/x-www-form-urlencoded multipart/form-data application/x-www-form-urlencoded 이 방식은 HTML 폼 데이터를 서버로 전송하는 가장 기본적인 방법이다. Form 태그에 별도의 enctype 옵션이 없으면 웹 브라우저...
물리 메모리 관리 Chapter 07. 물리 메모리 관리 메모리 관리의 개요 메모리 주소 단일 프로그래밍 환경에서의 메모리 할당 다중 프로그래밍 환경에서의 메모리 할당 1. 메모리 관리의 개요 메모리 관리의 복잡성 메모리에는 주소로 구분되는 영역들이 있다. CPU는 메모리에 있는 내용을 가져오거...
Garbage Collection GC란? 가비지 컬렉션은 영어로 Garbage Collection 줄임말이다. GC는 자바의 메모리 관리 방법 중의 하나로 JVM의 Heap 영역에서 동적으로 할당했던 메모리 영역 중 필요 없게 된 메모리 영역을 주기적으로 삭제하는 프로세스를 말합니다. C나 C++과는 다르게 수동으로 메모리 할당과 해제를 일일...
Enum 타입 Enum? Enum은 “Enumeration”의 약자이다. 즉 어떠한 로직보다는 데이터를 열거한 요소들의 집합이라고 볼 수 있다. 흔히 자바 프로그래밍에서 상수처리를 도맡아 한다. 과거 상수 처리 과거엔 보통 final 제어자를 이용하여 상수화를 많이 했다. class PastFinal{ private final sta...
안녕하세요! 주말이 끝나고 다시 월요일이네요~ 힘내서 열심히 해봅시다! 이번에는 네이버 디벨로퍼에서 제공하는 얼굴인식 오픈API를 이용해서 한번 파이썬으로 그 프로그램을 만들어보겠습니다! 먼저 네이버 디벨로퍼에 들어가서 로그인을 하고 어플리케이션 등록을 하면 클라이언트 id와 비밀번호를 부여합니다. 그것을 가지고 오른쪽 상단에 serch here에...
CS10/04 (chap03.) 프로그램 & 프로세스 프로그램은 프로세스와 다르다. 프로그램은 저장장치에 정적 저장되어 있음. 프로세스는 저장장치에 있는 프로그램이 실행을 위해서 메모리에 올라온 상태이다. 당연히 메모리는 저장장치보다 용량이 작다. 따라서 적절히 그 공간을 활용할 필요가 있다. ...
오늘은 재밌는걸 했습니다! 바로 파이썬으로 가상화폐 정보를 가져오는 것이죠! 여기에는 qt designer도 써봤습니다! 좀 어렵지만 이해한 만큼 분석해보겠습니다~ 하기전에 먼저 코인거래소 (bithumb)정보를 가져와야 했습니다. 그래서 콘솔창(코딩창x)에 cip install pybithumb을 입력해서 거래소 정보를 연결했습니다! qt1.py...
쿼리메소드? → 쿼리 메소드란 spring data jpa에서 지원하는 레포지토리의 기능 중 하나로 레포지토리 안에 있는 메소드의 정해진 형식의 이름으로써 그 기능을 하게 된다. 여기에선 이해를 돕기 위해 기본 JPA를 사용했을 때와 data jpa의 쿼리메소드 기능을 사용했을 때의 차이를 보여준다. 기본 JPA MemberJpaRepos...
네임드 쿼리 네임드 쿼리? → 네임드 쿼리란 엔티티에서 미리 정한 쿼리문을 저장했다가 레포지토리에서 그것을 바로 쓸 수 있도록 이름을 지정하여 쿼리문을 저장하는 기능이다. JPA vs Spring data JPA Member.java @NamedQuery( name ="Member.findByUsername", ...
값과 DTO 가져오기 값 가져오기 MemberRepository.java @Query("select m.username from Member m") List<String> findUsernameList(); MemberRepositoryTest.java @Test public void findUsernameLis...