반응형 공부/프로그래밍346 [docker] 공유된 volume 에 접근이 안될 때 서버에 문제가 생겨 새롭게 서비스를 띄우는데 다음과 같은 문제가 발생했다. Error: EACCES: permission denied, scandir [폴더경로] 내 경우 옵션설정을 파일로 관리하고 컨테이너를 실행할때 파일을 전송하여 해당파일을 참조하도록 설정하는데, 이전까지 잘 되던 볼륨 전송이 permission denied 에러를 리턴하는 것이다. 컨테이너를 접속해보니 해당 경로에 접속되지 않았다. 그래서 찾아본 결과 --privileged 옵션을 주면 해결이 가능하다. docker-compose 의 경우 다음 옵션을 추가한다 services: service_1: container_name: service_1 image: service_1:1 privileged: true 끝. 참조: https:/.. 2019. 11. 2. [test] nGrinder 설치 및 테스트환경 구축(mac) nGrinder 는 네이버에서 만든 오픈소스다. 관련 코드는 아래 Github에 있다. https://github.com/naver/ngrinder/releases naver/ngrinder enterprise level performance testing solution. Contribute to naver/ngrinder development by creating an account on GitHub. github.com 접속해서 파일을 다운로드 받는다. 여기서는 3.4.3 버전으로 진행했다. 파일명: ngrinder-controller-3.4.3.war 다운로드 받은 파일을 톰캣없이 실행이 가능하다 해서 해봤는데 내 경우는 안됐다. (dataSource 를 찾는데 왜인지 모르겠음) 실행코드 java.. 2019. 10. 26. [spring] @Value 활용(Field, Method, SqEL) @Value를 활용할 수 있는 범위는 꽤 넓다. 인터페이스를 살펴보면 Field 뿐 아니라 Method, Parameter, Annotation_type 등 사용할 수 있다. 여기서는 필드, 메서드 그리고 Expression Language(SpEL) 를 이용한 방법을 소개하려 한다. application.properties 설정 text.test1=hi text.test2=Now Time: SampleParameter 클래스 @Slf4j @Getter @Component public class SampleParameter { // Field @Value("${text.test1}") private String test1; // method private String test2; @Value("${tex.. 2019. 10. 20. [java] 빌더 패턴(Builder Pattern) 주의점과 사용이유 어제 서비스를 개선하고 테스트를 돌렸는데 문제가 발생했다. 분석해보니 평소 쓰던 build 패턴을 사용하는 것에서 문제가 있었다. 구조는 다음과 같다. import lombok.Builder; import lombok.Getter; import lombok.ToString; @Getter @ToString public class BuildTest { private String name; private int age; private String addr; private String phone; private String memberYn = "Y"; @Builder public BuildTest(String name, int age, String addr, String phone) { this.name = .. 2019. 10. 18. [intellij] mybatis autowired mapper 빨간불 없애기 Intellij 에서 Spring boot + mybatis 를 사용하는데 mapper 를 autowired 하면 빨간불이 들어온다 이런 현상이 일어나는 이유는 빈으로 등록되지 않아서기 때문이다. IDE가 알려주는 것인데 실제로 돌려보면 잘된다. 그러나 계속 신경쓰인다면 Mapper에 @Repository 를 추가하면 된다 @Repository public interface NewMapper { List select(); } 끝. 2019. 10. 17. [java] List 안에 Map value 찾기(lambda 사용) lambda 의 stream 을 이용해 데이터에 접근, 찾으면 리턴하도록 한다. public static void main(String[] args) { Map map1 = new HashMap(); Map map2 = new HashMap(); Map map3 = new HashMap(); Map map4 = new HashMap(); map1.put("name", "네이버"); map1.put("date", "2019-01-01"); map2.put("name", "카카오"); map2.put("date", "2019-04-01"); map3.put("name", "구글"); map3.put("date", "2019-03-01"); map4.put("name", "페이스북"); map4.put("da.. 2019. 10. 13. 이전 1 ··· 27 28 29 30 31 32 33 ··· 58 다음 반응형