728x90
반응형

전체 글 269

청년내일채움공제 만기 수령 신청 일지 (마지막 납부부터 입금까지)

날짜 요약 계약일자 : 2020. 04. 22. 마지막 공제부금 납부일 : 2022. 03. 25. 내일채움공제 만기일 : 2022. 04. 21. 만기일이 속한 달의 급여일 : 2022. 04. 25. 5회차 취업지원금 적립 : 2022. 06. 03. 5회차 기업기여금 적립 : 2022. 06. 07. 만기 신청 : 2022. 06. 08. 공제금 지급계산서 메일 수령 : 2022. 06. 15. 입금 : 2022. 06. 16. 계약 만기일 나는 2020년 4월 22일에 내채공 승인, 계약이 성립되었으므로 만기일은 2년 뒤인 2022년 4월 21일이었다. 마지막 부금 납부 나는 자동이체일을 25일로 지정해 두었다. 4월 22일 승인 직후인 4월 27일에 1회차 납입을은 했고 (25일이 토요일이라 2..

정보/경제 2022.06.17

RabbitMQ 기본사항

설치 요약 # 인스톨 sudo apt install rabbitmq-server # 매니지먼트 플러그인 활성화 sudo rabbitmq-plugins enable rabbitmq_management # 유저 추가 (guest 유저는 로컬에서만 접근) sudo rabbitmqctl add_user username 'passwd' # 유저에 권한 부여 sudo rabbitmqctl set_user_tags username administrator # 포트 방화벽 열기 ~$ sudo iptables -I INPUT -p tcp --dport 5672 -m conntrack --ctstate NEW,ESTABLISHED -j ACCEPT ~$ sudo iptables -I OUTPUT -p tcp --sport..

IT/서버 2022.06.03

RabbitMQ 스프링에서 큐 만들고 바인딩 하기 +큐 삭제하기

conf 파일에 amqpAdmin 추가 @Bean public AmqpAdmin amqpAdmin(ConnectionFactory connectionFactory){ return new RabbitAdmin(connectionFactory); } 컨트롤러 @Autowired private AmqpAdmin amqpAdmin; // 큐 추가 @PostMapping("/queue") public ResponseEntity createQueue(@RequestParam("queueName") String queueName, @RequestParam("routingKey") String routingKey){ Queue queue = new Queue(queueName, true, false, false); B..

IT/서버 2022.06.02

Cannot load driver class: org.mariadb.jdbc.Driver 에러

어제까지 멀쩡하게 잘 돌아가던 스프링이 갑자기 안돌아간다. 바뀐거라곤 String 변수 하나인데.... 얘가 문제는 아닐거같고 에러 로그를 보니 Cannot load driver class: org.mariadb.jdbc.Driver 라고 나온다. application.yaml을 보니 드라이버 클래스 네임이 org. 뒤로 붉은색으로 경고를 띄우고 있다. spring: datasource: ... driver-class-name: org.mariadb.jdbc.Driver # 여기가 빨간색으로 되어있음 뭐가 문제야... 하고 gradle 리빌드를 했더니 붉은 색도 사라지고 서버도 잘 돌아갔다... 뭐가 원인이었을까?

RabbitMQ 서버 ubuntu linux에 설치

rabbitMQ 인스톨 # 설치 여부 확인 ~$ sudo apt list --installed rabbitmq-server Listing... Done # rabbitmq 서버 설치 ~$ sudo apt install rabbitmq-server # 설치 여부 다시 확인 ~$ sudo apt list --installed rabbitmq-server Listing... Done rabbitmq-server/focal-updates,focal-security,now 3.8.2-0ubuntu1.3 all [installed] N: There is 1 additional version. Please use the '-a' switch to see it # 상태확인 ~$ sudo systemctl status ..

IT/서버 2022.05.26

7년만의 헌혈 후기 (헌혈의집 서울역)

헌혈의집 서울역점 학생때는 캠퍼스 안에 헌혈의집이 있어서 종종 했었는데 졸업하고 나서는 굳이 헌혈이라는 행위를 떠올릴 일이 없었다. 얼마전 서울역을 지나가다가 헌혈의집이 있는걸 보고 나중에 방문해봐야지 생각했던 걸 오늘 실행했다. 입장하면 손소독과 체온측정을 하고 전자문진을 하러 간다. 위에는 오늘의 혈액 보유 현황이 떠있다 모든 혈액형이 관심 상태 문진을 완료하고 기다렸다가 진료실(?)로 들어간다. 신분증이 필수라고 해서 챙겨갔는데, 내가 예전에 지문등록을 해놨어서 지문만으로도 된다고... ㅎㅎ 아무튼 신분증으로 조회를 해보시더니 내가 2015년에 마지막으로 헌혈을 했었다고 한다. 무려 7년 전... 손가락 끝을 따서 피검사도 하는데 오 철분(?)이 아주 많다고 했다. 12가 기준인데 나는 14가 나왔..

일상리뷰 2022.05.20

자바에서 데이터 비교할때 .equeal()과 == 차이

기본적인 차이 ==는 기본 자료형에서 쓸 수 있는 비교연산자이고 .equals()는 클래스 자료형에서 사용되는 함수이다. 즉 int, char 등에서는 .equals()를 사용할 수 없다. String, Integer와 같은 클래스 자료형은 .equals() 함수를 호출해서 사용할 수 있다. 비교방식의 차이 ==는 대상 객체 자체를 비교한다. 즉 보기에 같은 값을 가지고 있어도 주소값을 비교해서 다르면 false로 나옴 .equals는 객체가 가지고 있는 데이터의 내용을 비교한다. 그래서 String을 비교할 때는 == 이 아닌 .equals()를 쓰는 것이다. String은 클래스 자료형이고, 동일한 변수끼리 비교하는게 아니라면 같은 문자열이어도 다른 주소값을 가지므로 항상 false가 나오기 때문이다..

jpa query method로 날짜 비교하기

db에 있는 datetime 데이터를 지금 시점과 비교해서 날짜가 지난 데이터를 가져와야 하는 상황 List findAllByValidTimeIsBefore(LocalDateTime now); 이렇게 하면 validTime 값이 지금 시간보다 이전인 (과거인) 티켓들만 가져온다. validTime이 미래인 티켓들을 가져오려면 After사용 또한 Before 대신 less를, After 대신 Greater을 써도 같은 결과가 나온다. sql로는 아래와 같음 SELECT * FROM movie.ticket t where valid_time

jpa pageRequest로 데이터 가져왔을때 Index out of bounds for length 에러

다음과 같은 jpa 함수를 만들고 Page findAll(Pageable pageable); 이렇게 불렀음 Page userPage = userRepository.findAll(PageRequest.of(page, size)); 그런데 이상하게 size에는 뭘 넣어도 상관없지만 page에 0을 넣으면 Index 4 out of bounds for length 4 라고 익셉션이 나는 것이다.... 원인은 자바 코드가 아니라 db에 있었는데 원래 UserRole이 5개였는데 롤 하나가 삭제돼서 이제 4개까지밖에 없음 그런데 db상에는 5번째 롤을 간직하고 있는 레코드가 하나 있어서 걔가 0번째 페이지에서 호출될 때마다 파싱이 안돼서 나는 문제였다.... 코드가 안될 때 원인은 약간 다른 곳에 있을수도!

300x250
반응형