목록전체 글 (11)
MGIT
집에서 windows10 Pro를 사용하고 있는데회사에서 windows11을 사용해보니 은근 편하고 안정성도 점차 나아지고 있는 것 같아서집PC도 windows11로 업그레이드를 하려고 작업을 진행했다. 근데 처음부터 제대로 동작하지 않았다. 우측 메뉴바에서 'windows 11을 실행하기 위한 최소 시스템 요구 사항을 충족하지 않습니다.'문구와 같이 PC 상태 검사를 받으라고 한다. windows 검색 기능을 이용하여 '상태 검사'를 입력해서 해당 App을 실행해준다. 지금확인을 클릭 후 결과가 나오면 무엇이 문제인지 결과를 알려줍니다. 전 TPM 2.0을 지원하지 않아서 생긴 문제였어요!TPM관련하여 자세하게 확인하려면 [window키 + R]을 눌러서 실행창에 'tpm.msc'라고 입력해보세요..
지금은 새벽 2시 14분... 해당 오류때문에 새벽을 지새웠다. 해결법 포스팅을 쓰고 바로 잠에들 예정이다... 오래 삽질한 내용은 꼭 남기고 싶다.. 누군가에겐 당장 필요할 수 있으니.. 필자같은 경우는 TableSpace 생성을 위해 oracle 경로에 dbf파일을 생성하여 스페이스를 만든 후 필요없어져서 dbf파일만 삭제하여 발생한 경우였다. 찾아보니 정상적으로 삭제를 한 경우에도 일어날 수 있는 문제인 것 같아 내용을 공유한다. 우선 제일 상용화되있는 방법 (복구) sql plus를 켠다. (oracle 설치 시 자동으로 설치됨) 사용자명 입력: / as sysdba SYSDBA 계정으로 로그인 해줘야합니다. 지웠던 dbf를 복구할 수 있는 명령어 recover database; 복구 세션 실행 ..
DB에서 작업을 하다보니 TableSpace가 필요한 상황이 생겨서 사용 후 내용을 공유. CREATE TABLESPACE TEST DATAFILE 'C:\app\user\product\21c\oradata\XE\TEST.dbf' SIZE 10000M AUTOEXTEND ON NEXT 1000M; 필자가 사용한 TableSpace 명령어 TEST라는 TableSpace를 만들고 TEST.dbf에 연결시킨 후 10GB(10,000M) 제한으로 생성하고 용량이 부족할 시 1GB(1,000M) 씩 늘린다. CREATE TABLESPACE 테이블스페이스명 DATAFILE 'oracle dbf파일을 관리하는 경로' SIZE 기본용량M AUTOEXTEND ON NEXT 부족할시 추가용량M; oracle에서 관리하는..
vue.js에서 Front단을 상용 배포용으로 빌드하여 파일을 생성 후 압축하려고 했더니 아래와 같은 오류가 출력되었다. 명령어: npm run build ERROR Failed to compile with 1 error 오전 10:38:02 error Entry module not found: Error: Can't resolve 'C:\user\Documents\ZeroMG\backend;tar' in 'C:\user\Documents\ZeroMG\front' ERROR Build failed with errors. npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! xcost-adm-front@1.0.0 build: `vue-cli-service build -..
해당 포스팅을 쓰게된 계기는 .yml 로 나눠서 빌드 하는 설명은 정말 많은데 Gradle과 .properties를 사용하여 나눠서 빌드(build)하는 설명 내용은 절망적으로 없기에 작성하려고 한다. 필자의 경우는 아래와 같이 모듈화로 구성된 MSA (Micro Service Architecture) 방식의 개인 프로젝트 이다. (사실 알필요는 없다 :: 참고사항) 위와 같이 application.properties를 3개 만들어 두었다. 필자는 dev는 없고 local로 개발을 진행하는 터라 local, prod 두가지로 설명하려고 한다. 첫번째로 Spring Boot 버전이 중요하다. 요즘 기본적으로 2.4.0 버전 이상일테지만, 따라 하는거라면 2.4.0 버전 이상으로 해야한다. 필자는 2.7.8..
현재 프론트 단을 Thymeleaf로 개발중인 개인 프로젝트가 하나 있다. 해당 프로젝트를 진행하면서 로컬(local) 환경에서 테스트 했을 때 아무 문제가 없이 잘 됬는데 이상하게 상용서버에 배포를 한 후 2가지 문제가 생겼다. 포스팅을 위해.. 해결 후 2가지 오류를 다시 시연! 첫번째 오류, 문제의 페이지에 들어가면 위 이미지처럼 화이트라벨 에러(Whitelabel Error)가 나오게 되었다... 디버깅 콘솔에는 아래같은 오류가 출력되었다. [THYMELEAF][http-nio-8080-exec-6] Exception processing template "member/approval": An error happened during template parsing (template: "class pa..
개인적으로 공부용 프로젝트를 하고있는데 로그인 기능과 회원가입 기능을 구현하고token기반의 인가 방식을 사용하고 싶어 찾아보았는데설명이 너무 잘 된 영상을 찾아서 이해한 내용을 작성. 1. Cookie 정말 많이 들어보았던 그 이름 '쿠키' 문득보면 내가 알고있는 그 쿠키인가?오래 전부터 하던 생각이다..쿠키란?간단히 이야기하면 서버가 사용자의 브라우저에 쿠키를 심어두고사용자가 서버에 request를 할 때 마다 쿠키와 같이 요청을 보낸다.즉, 사용자가 어떤 요청이든 서버에게 요청하면 자동적으로 쿠키가 같이 날아간다.쿠키는 서버에서 관리하는 자원이 아니며 브라우저에서 관리되는 자원이다.정말 간단하면서도 실제 사용도 많이 되고있지만 웹에서만 사용할 수 있는 단점이 있고,사용자가 직접 수정할 수 있어서 보..
일반적으로 Update라 하면 특정 값을 대상으로 조회하여 해당 데이터에 접근 후 관련 데이터들을 수정하고 저장하여 수정된 데이터를 유지시킵니다. :: (말 그대로 Update는 수정) 하지만 JPA에서는 병합(merge) 이라는 Update 기능을 지원하는데요. 글로만 쓰면 이해가 어려울 테니 간단하게 데이터를 만들어 확인해보겠습니다. public class testDTO{ private Long idx = 3; private String title = null; private String writer = 이에이; private String main_text = JPA가 좋아!; } 이러한 DTO Form이 있다고 가정하고, DTO에 데이터를 담아서 Update 해보는 과정으로 설명을 진행하겠습니다. ..