http와 멱등성
·
STUDY/ETC
멱등성은 같은 연산을 여러면 실행해도 결과가 달라지지 않는 성질을 말함. = 1번 보내도 여러번 보내도 결과는 동일 http 메서드 중 멱등한 대표적인 메서드로는1. get : 정보 조회이므로 여러번 조회해도 동일2. put : 없으면 생성, 있으면 덮어쓰기로 수정 하므로 동일3. delete : 한번 삭제하나 두번 삭제하나 결국 동일 멱등하지 않은 메서드1. post : 등록/ 반복하면 같은 정보가 계속 등록 멱등성 활용전송 커넥션이 끊어졌을 때 클라이언트가 같은 요청을 재시도 해도 되는가를 판단멱등한 메서드 타입이라면 재시도 해도 괜찮지만멱등하지 못한 메서드라면 재시도가 불가해서 서버에서 방지해줘야 함그러지 않으면 중복결제, 중복데이터 입력 등의 문제가 발생할 수 있음
자바에서 스레드(Thread)작동
·
STUDY/JAVA
멀티스레드 프로그래밍은 자바의 핵심 기능 중 하나.특히 백엔드 개발에서 동시성 처리, 대용량 작업 분산, 비동기 실행 등을 구현할 때 필수적인 기술.이 글에서는 자바에서 스레드가 어떻게 작동하는지, 그리고 실무에서 어떻게 다뤄야 하는지 간단한 이론 중심으로 정리. 1. 스레드란?스레드는 프로세스 내에서 실행되는 독립적인 작업 단위입니다.자바 애플리케이션은 기본적으로 하나의 main 스레드로 시작하며, 추가 작업을 위해 여러 개의 스레드를 생성 가능.하나의 프로세스 → 여러 개의 스레드로 나뉘어 병렬 작업 수행 2. 스레드 방법 a. Thread 클래스 상속class MyThread extends Thread { public void run() { System.out.println("He..
Document base [파일경로]does not exist or is not a readable directory at org.apache.naming.resources.FileDirContext.setDocBase
·
STUDY/JAVA
tomcat 서버 Modules에는 프로젝트가 들어가 있지만서버에서 add and remove에서는 프로젝트가 Configured 되어 있지 않을때 발생하는 오류 Modules 에서 전부 삭제 + 해당 tomcat clean 한 후 해당프로젝트를 Configured  쪽으로 Add 하면 정상적으로 구동됨 Server에 새로운 서버를 추가할 때마다 tmp1, tmp2 로 생성되는데 그 안에 해당 프로젝트가 없어서 발생함
ora-00911: invalid character
·
STUDY/ERROR
xml에서 ; 가 있으면 안됨
myBatis 로 oracle에 배열데이터 foreach 사용해 한 컬럼에 넣기
·
STUDY/JAVA
Map imageMap = new HashMap();imageMap.put("colunm1", vo.getColunm1());imageMap.put("colunm2", vo.getColunm2());imageMap.put("colunm3", vo.getColunm3());imageMap.put("arrayColunm", vo.getArrayColunm1());testDAO.updateImage(imageMap);
blob 데이터 insert/update 시 DB접속종료,IO예외사항발생
·
STUDY/ERROR
BINARY 데이터를 myBatis를 통해 oracle에 넣는 작업을 하던 도중계속해서 DB접속이 종료되고 IO예외사항이 발생하면서오류가 발생 >>> 데이터를 넣어야 할 컬럼에 EMPTY_BLOB() 를 사용해서 기본값을 설정해두고UPDATE 형식으로 데이터를 넣으니 잘 들어갔음 ㅎ
[오블완챌린지] 실패했지만 남은 일수라도 채워보겟서..
·
오블완챌린지 ++
오블완은 실패했지만...그래도 남은 3일은 열심히 써보겟슴다... 내일, 내일모레는 연차니까카페가서 밀린 포스팅 다 해야지 ㅎㅎ 오늘은 일 좀 하고...
[오블완챌린지] 결국 실패...ㅠ...
·
오블완챌린지 ++
열심히 잘 해놓고 마지막 5일 남았는데 실패...ㅠ