i5, i7 같은 것.CPU 에서 PU 는 Process Unit. C 는 중앙GPU에서도 마찬가지. G는 그래픽. 단순한 연산을 반복하기를 잘함.작업 관리자에 뜨는 하나하나의 프로그램이 프로세스프로세스 안에 쓰레드 안에 레지스터, 스택, 힙, 스태틱, 코드가 있음.
후 힘든 여정이었다...로컬에 저장되어 있는 xxx.sql 파일을 도커 컨테이너의 MySQL에 복원하려고 한다. 처음에는 그냥 Workbench 의 Data Restore 를 통해 복구하려고 했는데, 왜인지 해당 파일을 찾을 수 없다는 오류가 떴다. 그렇게 해서 알게된
아주아주 힘든 여정이었다...저번 시간에 이어 MSSQL 에 백업 파일을 복원하려고 시도했다. 그러나 CLI에서 복원하는건 실패... 결국 Azure Data Studio 를 통해서 복원에 성공했다.왼쪽 localhost 에서 오른쪽 버튼 > Management > R
짱복잡해.... 그치만 성공!!java로 servlet 을 만들어서 tomcat 으로 구동하고 nginx와 연결했다!\> Nginx 설치 사이트다운로드 후 원하는 C 드라이브에 압축 해제한다.nginx 폴더 진입 후 nginx.exe 파일 누르면 실행!실행 정지는 관리
저번 포스팅에서 Servlet 클래스를 만들고 Tomcat 으로 실행시키는 것 까지 완료했다. 이번 포스팅에서는 Nginx 를 앞단에 붙이는 것을 해보겠다!Nginx 와 Tomcat 을 연결할 때는 Reverse Proxy 를 이용한다.알고 보면 참 간단한데 윈도우 환
org.apache.catalina.core.StandardContext.startInternal 하나 이상의 리스너들이 시작하지 못했습니다. 상세 내역은 적절한 컨테이너 로그 파일에서 찾을 수 있습니다. 위와 같은 에러가 떴다! 리스너 를 시작하지 못했으므로 첫번째로
이게 대체 뭐람...
Spring Data JPA 의 메소드 네임 쿼리를 사용하기 어려운 복잡한 쿼리의 경우, JPQL 이나 QueryDsl 를 사용한다.그 중에서 문자열로 쿼리를 날리는 JPQL 을 연습하고 있었다... JPQL 은 날쿼와는 다르게 데이터베이스에 상관 없이 똑같은 SQL
스프링 빈을 각 환경마다 따로 이름을 지어서 해당 환경에 맞는 스프링 빈이 동적으로 동작하게 함ex) 서비스1 에는 test, 서비스2 에는 product 라고 붙여서, java -jar 실행 시에 modify option-active profile 에 이름을 넣으면
사실 Transaction 의 4대 속성A : Atomicity (원자성) - 절대로 쪼개지면 안됨. 쪼개질 수 없다.C : Consistency (일관성) - 실행을 완료하면 모든 데이터가 모두 기록되어야 함.I : Isolation (격리성) - 트랜젝션 실행 중에
JPA에서 제공하는 AttributeConverter를 사용하면 DB에 '요청을 날리기 전' / 'DB에 저장된 값을 불러올 때' 자동으로 값을 변환해서 넣어준다.명세에 있는 첫 번째 제네릭 X는 Entity의 Field 자료형, 두 번째 제네릭 Y는 Database
object mapper 는 객체로부터 Json 형태의 문자열을 만들어내는데, 이것을 직렬화(Serialize)라고 한다.@ResponseBody나 @RestController 또는 ResponseEntity 등을 사용하는 경우에 처리된다.Spring에서는 기본적으로
기본적으로 spring-boot-starter-data-jpa 는 db connection pool로 HikariCP 를 제공한다.하지만 주로 DBCP2의 dependency 를 추가하여 BasicDataSource 클래스를 사용할 수도 있다.현재로써 가장 성능이 좋은
User 테이블과 대상 테이블을 연결할 때 FetchType.LAZY 를 설정하면 User 엔티티를 로딩할 때 user 와 연관된 모든 엔티티를 로딩하는 게 아니라 접근 하는 시점에 로딩한다.이렇게 하면 당장 필요하지 않은 데이터는 로딩하지 않으므로 성능 최적화를 기대