파일 1000개씩 들어가도록 폴더 생성하는 로직
재귀로 호출하여 1000개마다 하위폴더를 생성한다.
황트루치
API서비스가 복잡하게 증가하다보면 버전관리 문제는 피할수가 없다. 나중에 생각할게 아니라 규칙을 정해 미리 적용한다면, 구웃. 버전 명명 규칙을 굳이 정하자면 아래와 같을 수 있고 /api/v3/greetings // 서비스 수준 /api/v3/greetings/v3.1/hello //...
아래만 놓고봤을때는 코드 구조가 잘 짜여있다면 Swagger 그렇지 않은 환경에서는 APIDOCS를 사용함이 좋아보인다. http://apidocjs.com/example/ https://speakerdeck.com/rottmann/api-documentation Docs 직접 구현 엑셀+Confluence Swagger APIDOCS Spring Rest Docs 장점 필요한 기능 커스터마이징...
public class UserServiceFactory { public UserService getInstance(){ return new UserService(new UserDataRepositoryImpl()); } } class UserService{ private UserDataRepository udr; UserService(UserDataRepository udr){ this.udr = udr; } public void persistUser(User user){ udr.save(user); }...
클라이언트티어 + 미들티어 + 비즈니스레이어 + EIS티어 CDI-관리 빈 : 컨테이너가 관리하는 빈 @Inject 의존성 주입 컨텍스트 : EJB와 CDI 관리 빈을 가름하는 기준 인터셉터 @Interceptors(LoggerInterceptor.class) // LoggerInterceptor가 setValue 제어권...
long long fibonacci(int n) { if(n==0) return 0; if(n==1) return 1; return fibonacci(n-2) + fibonacci(n-1); } int main() { int testCase = 10; long long testAnswer = fibonacci(testCase); cout<<testAnswer; }...
JAVA EE로 팩토리 패턴을 구현 public class EventProducer{ @Produces public String getMessage(){ return “메시지입니다”; } } public class EventService{ @Inject private String message; public void startService(){ System.out.println(“서비스 호출::”+message); } }...
public class MySingleton { private static MySingleton instance; private MySingleton(){} public static synchronized MySingleton getInstance(){ // 경합조건 해결을 위해 synchronized 추가 if(instance == null){ instance = new MySingleton(); } return...
바이너리 트리 레벨선회 구현하기 Given a binary tree, return the level order traversal of its nodes’ values. (ie, from left to right, level by level). For example: Given binary tree [3,9,20,null,null,15,7], 3 /...
바이너리 트리 후위선회 구현하기 Given a binary tree, return the postorder traversal of its nodes’ values. For example: Given binary tree [1,null,2,3], 1 \ 2 / 3 return [3,2,1]. Note: Recursive solution is trivial,...
More
최근 댓글