Back End

    728x90
Back End

[LINUX 리눅스] chown, chgrp, umask 의 차이

chown, chgrp, umask 는 모두 리눅스에서 파일과 디렉토리의 소유자 및 권한 관리를 위한 명령어이다. chown- Change Owner파일이나 디렉토리의 소유자를 변경한다.chown [옵션] [그룹] [파일]   chgrp- Change Group파일이나 디렉토리의 그룹을 변경한다.chgrp [옵션] [그룹] [파일]   umask- User Mask새로 생성되는 파일이나 디렉토리의 기본 권한을 설정한다. 파일이나 디렉토리가 생성될 때 어떤 권한이 기본적으로 허용되는지를 정의한다.umask [마스크값]ex) umask 022 는 새로 생성된 파일에 기본적으로 644의 권한 (소유자에게 읽기/쓰기, 그룹과 다른 사용자에게 읽기만 허용)을 설정한다.   요약chown: 파일의 소유자를 변경.c..

Back End

[MyBatis] parameter not found. available parameters are 예외 발생 시 해결방법

Spring Boot, Mybatis, PostgreSQL 을 사용하여 프로젝트를 구현하고 있다. 원인그런데 이번에 insert 를 구현하는데 Parameter 'user_id' not found. Available parameters are [ ... ] 에러가 발생하는 거다. 보면 user_id 로 값을 잘 넘기고 있는 걸 확인할 수 있다.곰곰히 생각해보다가, vo 와 다른 변수를 파라메터로 함께 넘기는게 처음이라는 걸 깨달았다. vo 객체와 다른 변수를 함께 넘겨 이 둘을 구분하지 못하고 있는 건 아닐까?  해결방법혹시나 해서 MyBatis XML 파일에 vo 객체 내에서 불러오는 것들은 vo 를 붙여주니 해결되었다. INSERT INTO penaltylog ( ..

Back End/Spring

[Spring] Error creating bean with name

에러 원인1. Service 부분에서 dao 메서드 사용하는데 "dao.메서드명" 이 아닌, "메서드명"만 작성하여 발생한 문제.2. delete 의 반환타입은 BOOELAN 인데 int 로 작성하여 발생3. 같은 WebConfig 파일 존재 (클래스 명 동일) / 있는 줄 모르고 새로 생성함 해결1,2,3 번 전부 수정해주니 해결됨.아마 3번이 에러에 가장 직접적인 영향이었던 듯 보인다.

Back End/RestAPI

CORS 에러와 해결방법 (RestApi DELETE)

CORS 코드 해결법 1탄 보러가기 https://skylarcoding.tistory.com/128 Network Error (CORS error) 해결방법오류메세지 Network Error AxiosError: Network Error at XMLHttpRequest.handleError (webpack-internal:///./node_modules/axios/lib/adapters/xhr.js:172:14) 위와같은 오류메세지. demo 폴더에 WebConfig.java에다가 아래 코드를 생성해줬skylarcoding.tistory.com CORS 를 다루며 혼자 깨달은건, 보안적인 부분을 위해 해당 spring 프로젝트를 어디서 사용할 지 설정해주는 것이라고 생각하면 될 것 같다. 디버깅 추가우..

Back End

UbiDesigner4.0 유비리포트 사용법, 값 출력하는 방법

부가세액 밑에 파란 공간에 VAT 값을 출력하고 싶을 경우이다. 원하는 컬럼 우클릭 후  :VAT 입력하기:VAT 이때 입력하는 값은 데이터셋에 존재해야 한다.   하 ... 유비디자이너 ....^^

Back End/Spring

[Spring] Spring 인지 Spring Boot인지 확인하는 방법

pom.xml 파일에서 spring-boot-starter-parent 가 정의되어 있다.뿐만 아니라 다수의 spring-boot-starter-* 형식의 의존성이 정의되어 있다.  org.springframework.boot spring-boot-starter-parent 2.4.4

Back End

[PostgreSQL_MyBatis] 부등호 <, > 사용시 Tag name expected Element is not closed 에러 해결법

프로젝트명Su-p사용 JavaJavaScriptPostgreSql프레임워크Spring BootMyBatis라이브러리React Console 창에서는 잘 실행되던 쿼리문이 MyBatis 로 옮기니 Tag name expected Element is not closed 라는 에러가 발생했다. 해당 에러에 대해 살펴보니 일반적으로 XML 파싱 에러는 XML 문서의 구조가 잘못되었거나 태그가 제대로 닫히지 않은 경우에 발생한다고 한다.   근데 나는 태그를 간혹 깜빡하기도 해서 다시 살펴보니 나는 잘 닫았는데 .. 도대체 왜 이럴까?   문제원인차근차근 에러 난 위치와 에러 메세지에 대해 생각해보니 쿼리문 내에서 사용한 ' > ' 태그가 문제였다. ) 기호가 XML 태그로 인식될 수 있다. 해결방법SQL 쿼리..

Back End/RestAPI

[Java] postman 파라미터 값 넘기는 방법 (@PathVariable, @RequestBody 등)

나는 학원에서부터 사용하던 Tabbed Postman - REST Client 를 사용하고 있다. 꼭 나랑 같은 것이 아닌 설치하여 사용하는 postman 을 사용해도 된다. 기본적으로 URL here 에 서비스 url 을 작성하고, Parameter Key 부분에 key 와 value 값을 넣어 전송하면 된다.   @PathVariable바로 값을 넣어 주면된다.http://localhost:8080/code/chk2233 @RequestBodyHeaders 에 아래와 같이 작성해준다.데이터 타입을 raw - JSON 으로 변경해준다.이렇게 해주면 insert 가 성공적으로 수행된다. 내 메서드의 리턴 타입이 void 여서 결과 창에 아무것도 나타나지 않는다.

Back End/Spring

[IntelliJ] 스프링 Spring Boot Maven 프로젝트 생성하기

인텔리제이를 이용해 Spring Boot Maven 프로젝트를 생성해보겠다. 아래 사이트에서 만들수도 있지만, 인텔리제이에서 spring 프로젝트 생성을 자동으로 해주기 때문에 인텔리제이 기능을 이용하려고 한다. 나의 인텔리제이 버전은 Ultimate 학생용 버전이다. https://start.spring.io/ 인텔리제이 자동생성에서는 스프링 부트만 해주고, 스프링 프로젝트는 위 링크로 만들면 된다. 이클립스에서 생성하는 방법은 여기 링크로 들어가면 된다. File > New > Project 로 들어간 후, Spring Initiallizr 을 선택한다. Language : Java Type : Maven 자바 기반의 메이븐 프로젝트를 만들 것이기 때문에 위와 같이 선택한다. Create Git re..

Back End

UbiDesigner4.0 유비리포트 사용법, 포맷 설정(YYYY-MM-DD)

목표 :20240101로 설정된 날짜를 2024년 01월 01일 로 보여주기.  1. 사용자 컬럼 추가사용자 컬럼 추가로 원하는 형식으로 지정한다. 텍스트는 '따옴표' 안에, 각 요소는 '+' 로 이어준다.표현식 창에 원하는 형태로 입력해준다.substr(:LOC_DT,0,4) + '년 ' + substr(:LOC_DT,4,6) + '월 ' + substr(:LOC_DT,6,8) + '일 '  2. 포맷 지정지정된 포맷으로 데이터가 출력되도록 한다. 원하는 포맷 타입으로 입력하기YYYY년 MM월 DD일    결과완성 ~~!! 개인적으로 포맷을 이용하는 것을 추천한다.

    반응형