전체 글(179)
-
Spring AOP 테스트 및 커스텀태그 적용해보기
오늘은 Spring boot에서 AOP사용 및 커스텀 태그를 사용하여 적용시키는 부분을 공부해봤다. 이유는… 이전 프로젝트를 진행하던 당시에 특정 프로세스가 수행될때 로그처럼 DB에 접근정보를 남겨달라는 요구사항이 있었는데(Insert).. 그 당시에는 AOP를 제대로 모르던 시기라서 해당 서비스Impl 로직 앞뒤로 직접 추가하여 적용시켰다… 그게 이후에 마음에 걸려 새로이 공부하게되었다. 일단 sts툴에서 아래와같이 프로젝트를 생성하였다. 위와같이 최초 설정 후 aop사용을 위해 아래를 pom.xml에 추가했다. org.springframework.boot spring-boot-starter-aop org.springframework.boot spring-boot-starter-web 그리고 아래와 같..
2021.10.14 -
개발자 채용 과제 도전 및(+) 후기(....)
최근 협업툴로 알게된 플X우 회사에 지원했었고 서류 합격 후 과제전형을 진행하게되었다. 코딩테스트의 경우는 따로 알고리즘이나 이런부분들을 생각하여 준비를 했었지만 보통 과제의 경우 실무에서 사용되는부분들을 구현하라는 형태가 많기때문에 바로 도전하였다. 기본적인 틀은 아래와 같았다.(참고로 해당회사에서 제공한 문제는 2가지의 형태였다. 설문조사 관련하여 ERD를 구성해보라..+ 파일 확장자를 체크하는 로직을 만들어보라(간략한 화면정의서 및 구현 조건) ) 나의 경우에는 파일 확장자 로직 구현을 선택했다.(이전회사에서 근무하면서 커스텀 했던부분들이 존재했기때문에) 주어진 화면의 대략적인 모습은 아래와 같았다. 주어진 사항은 아래와 같았다. 요건 1-1 고정확장자는 차단을 자주하는 확장자 리스트이며, defa..
2021.10.12 -
11286문제 절댓값 힙(우선순위큐) Java
문제 절댓값 힙은 다음과 같은 연산을 지원하는 자료구조이다. 배열에 정수 x (x ≠ 0)를 넣는다. 배열에서 절댓값이 가장 작은 값을 출력하고, 그 값을 배열에서 제거한다. 절댓값이 가장 작은 값이 여러개일 때는, 가장 작은 수를 출력하고, 그 값을 배열에서 제거한다. 프로그램은 처음에 비어있는 배열에서 시작하게 된다. 입력 첫째 줄에 연산의 개수 N(1≤N≤100,000)이 주어진다. 다음 N개의 줄에는 연산에 대한 정보를 나타내는 정수 x가 주어진다. 만약 x가 0이 아니라면 배열에 x라는 값을 넣는(추가하는) 연산이고, x가 0이라면 배열에서 절댓값이 가장 작은 값을 출력하고 그 값을 배열에서 제거하는 경우이다. 입력되는 정수는 -231보다 크고, 231보다 작다. 출력 입력에서 0이 주어진 회수..
2021.09.27 -
1927문제 최소 힙(우선순위 큐) Java
문제 널리 잘 알려진 자료구조 중 최소 힙이 있다. 최소 힙을 이용하여 다음과 같은 연산을 지원하는 프로그램을 작성하시오. 배열에 자연수 x를 넣는다. 배열에서 가장 작은 값을 출력하고, 그 값을 배열에서 제거한다. 프로그램은 처음에 비어있는 배열에서 시작하게 된다. 입력 첫째 줄에 연산의 개수 N(1 ≤ N ≤ 100,000)이 주어진다. 다음 N개의 줄에는 연산에 대한 정보를 나타내는 정수 x가 주어진다. 만약 x가 자연수라면 배열에 x라는 값을 넣는(추가하는) 연산이고, x가 0이라면 배열에서 가장 작은 값을 출력하고 그 값을 배열에서 제거하는 경우이다. x는 231보다 작은 자연수 또는 0이고, 음의 정수는 입력으로 주어지지 않는다. 출력 입력에서 0이 주어진 횟수만큼 답을 출력한다. 만약 배열이..
2021.09.27 -
11279문제 최대 힙(우선순위 큐) Java
널리 잘 알려진 자료구조 중 최대 힙이 있다. 최대 힙을 이용하여 다음과 같은 연산을 지원하는 프로그램을 작성하시오. 배열에 자연수 x를 넣는다. 배열에서 가장 큰 값을 출력하고, 그 값을 배열에서 제거한다. 프로그램은 처음에 비어있는 배열에서 시작하게 된다. 입력 첫째 줄에 연산의 개수 N(1 ≤ N ≤ 100,000)이 주어진다. 다음 N개의 줄에는 연산에 대한 정보를 나타내는 정수 x가 주어진다. 만약 x가 자연수라면 배열에 x라는 값을 넣는(추가하는) 연산이고, x가 0이라면 배열에서 가장 큰 값을 출력하고 그 값을 배열에서 제거하는 경우이다. 입력되는 자연수는 231보다 작다. 출력 입력에서 0이 주어진 회수만큼 답을 출력한다. 만약 배열이 비어 있는 경우인데 가장 큰 값을 출력하라고 한 경우에..
2021.09.27 -
Hyper-V 사용안할때 끄는법
1번방법 Hyper-V를 켜둔채 두다보면 블루스택(가상화를쓰는)이나 VM등의 프로그램을 사용하는데 여러가지 장애가 발생한다.. Hyper-V가 가상화를 사용하기때문인듯 하다.. 그래서 자동실행만 안하면 되는줄 알고 아래와 같이 자동실행을 껐으나 Hyper-V설정 자체를 문제삼는 프로그램의 경우에는 2번 방법의 명령어로 off or auto 값을 입력하여 껐다켤수 있다.(물론 재부팅해야만 적용된다..)(관리자권한으로 실행 필수) 2번방법 윈도우에서 하이퍼V를 설정하고 서비스는 작동하는데 bcdedit /set hypervisorlaunchtype off 를 cmd창에서 관리자권한으로 해두면 서비스만 수행되고 실제 작동을 안한다..그래서 도커도 작동을 안함 ㅡㅡ 기존설정으로 되돌리려면 bcdedit /set..
2021.09.26