3월, 2020의 게시물 표시

[샤니마스 SPRING PARTY2020] THE IDOLM @ STER SHINY COLORS SPRING...

[샤니마스 SPRING PARTY2020] THE IDOLM @ STER SHINY COLORS SPRING... 상품판매 : https://idolmaster.jp/blog/?p=80506 프로듀서 여러분, 안녕하세요. 평소 아 소비 스토어를 이용해 주셔서 감사합니다. 「THE IDOLM @ STER SHINY COLORS SPRING PARTY 2020」의 회장에서 판매를 예정하고 있던 상품의 판매를 오늘부터 시작했습니다. 자세한 내용은 여기를 확인하시기 바랍니다. https://shop.asobistore.jp/feature/scspringpary2020_p/ 대상 상품은 아 소비 스토어에서 판매 페이지 내에서「 「THE IDOLM @ STER SHINY COLORS SPRING PARTY 2020」의 회장에서 판매를 예정하고 있던 상품입니다.」라고 설명하고 있습니다. 아 소비 스토어 URL : https://shop.asobistore.jp/ from http://ascarot-765.tistory.com/2511 by ccl(A) rewrite - 2020-03-25 21:54:26

Spring Web Form

Spring Web Form 1. Data Binding - request parameter들은 어떻게 해당 오브젝트로 옮겨질까 Naive solution - @RequestParam annotaion을 사용하여 메서드 매개 변수와 bind 해준다. ex) @RequestMapping("/deget") public String doGet( @RequestParam("name") String name){ ... } -> 이런 식으로 받은 매개변수를 객체를 만들어 set 해주는 방식 - @RequestParam annotaion을 사용하여 메서드 매개 변수와 bind 해준다. ex) @RequestMapping("/deget") public String doGet( @RequestParam("name") String name){ ... } -> 이런 식으로 받은 매개변수를 객체를 만들어 set 해주는 방식 Spring Data Binding - form에서 오는 매개변수를 자동으로 객체에 바인딩 시켜준다. ex) @RequestMapping(value="/docreate", method=RequestMethod.POST) public String doGet(Offer offer){ ... } -> Spring이 자동적으로 offer객체에 받은 requestParameter를 넣어준다. 바인딩 되는 과정 Dispatcher Servlet에서 요청을 받음 새로운 form bean이 인스턴스화된다. form bean은 requestParameter에서 채워진다. form bean이 모델에 추가된다. bean을 Controller로 전달 Controller에서 Dispatcher Serlvet에 Model 객체를 전달한다. Dispatcher Servelt에서 View로 Model 객체를 전달 후 View는 객체를 사용하여 r

2020 LCK 롤챔스 Spring 경기 재개 및 일정

2020 LCK 롤챔스 Spring 경기 재개 및 일정 2020 LCK 스프링이 3월 6일을 마지막으로 코로나19 확산 방지를 위해 중단되었었지만, 오늘 3월 25일을 시작으로 재개되었다. https://kr.leagueoflegends.com/ko-kr/news/esports/2020-lckga-dolaopnida/ (2020-lckga-dolaopnida ?) 스프링 정규 리그는 4월 16일에 종료 되며, 주 5일 2 match씩 진행하였던 기존 일정과 다르게 하루에 세 match씩 진행하게 된다. 첫 경기는 17시 시작에서 15시 시작으로 변경되었으며 앞선 경기가 끝나면 바로 뒷 경기가 이어진다. 1R 경기는 오프라인 무관중 경기로 진행했었으나 2R 경기는 온라인으로 진행된다. 또한 LCK 분석 데스크는 하지 않는 것으로 결정되었다. 오늘 경기를 보면, Pro View나 경기 후 MVP 인터뷰는 유지되는 것으로 보인다. from http://blog.lockcept.kr/103 by ccl(A) rewrite - 2020-03-25 20:54:27

[sts] spring boot groovy 적용 실행 하기

[sts] spring boot groovy 적용 실행 하기 spring boot 프로젝트를 진행하며 groovy를 적용하였다. intellij로 설정하는 것은 쉬웠는데 이클립스에 적용하려니 여간 어려운게 아니였다. 한단계 성장함. 1. spring starter 프로젝트 생성 2. pom.xml 내용 추가 org.projectlombok lombok true provided org.spockframework spock-core 1.2-groovy-2.4 test org.spockframework spock-spring 1.2-groovy-2.4 org.codehaus.groovy groovy-all 2.4.15 org.junit.jupiter junit-jupiter-api test org.junit.jupiter junit-jupiter-engine test org.assertj assertj-core test org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-test test org.junit.vintage junit-vintage-engine com.h2database h2 3. 이클립스 플러그인 추가 사이트에 접속하여 최신 버젼 링크를 복사 후 window -> help -> install new software -> add -> location에 링크 붙여넣기 -> 체크리스트 전부 체크후 next 2번 -> I accept.... -> sts restart 4. src/test/java/에 테스트이름.groovy를 생성한다. 5. 프로젝트 우클릭 - Build Path - New Source Folder에 아래 폴더를 추가해준다. (해당 패키지가 원래 있었다면 이 과정 생략 가능) 6. .groovy 우클릭 - R

SPRING bean life cycle

SPRING bean life cycle 스프링컨테이너는 빈 객체를 생성하고 프로퍼티를 할당하고 초기화를 수행하고 사용이 끝나면 소멸시키는 과정을 관리하게 된다. 과정은 다음과 같다. 빈 라이프사이클 Bean객체를 생성한 후 Bean Property 설정한 뒤에 BeanNameAware.setBeanName()메서드를 호출하게 되는데 생성된 Bean이 BeanNameAware인터페이스를 구현하고 있을 경우 setBeanName()메서드를 호출하고 ApplicationContextAware인터페이스를 구현하고 있는 경우 setApplicationContext()메서드를 호출한다. 위 그림의 전체적인 흐름을 보게되면 [객체생성/프로퍼티설정 -> 초기화 -> 사용 -> 소멸] 단계를 거치게 된다. 빈의 초기화와 소멸 방법은 각각 세 가지가 존재한다. 각 방식이 쌍을 이루어 사용된다. 1. InitializingBean인터페이스와 DisposableBean인터페이스 public interface InitializingBean { void afterPropertiesSet() throws Exception; } public interface DisposableBean { void destroy() throws Exception; } 스프링 컨테이너는 생성한 빈 객체가 InitializingBean 인터페이스를 구현하고 있으면 InitializingBean인터페이스로 정의되어 있는 afterPropertiesSet()메서드를 호출한다. 따라서 스프링 빈 객체가 정상적으로 동작하기 위해 객체 생성 이외의 추가적인 초기화 과정이 필요하다면 InitializingBean인터페이스를 상속받고 afterPropertiesSet()메서에서 초기화 작업을 수행하면 된다. 스프링 컨테이너가 종료될 때 빈 객체가 알맞은 처리가 필요하다면 DisposableBean인터페이스를 상속받고 destroy()메서드를 override해서

개발을 시작해봐요! 스프링 부트(Spring Boot ) 게시판 - 게시글 조회...

개발을 시작해봐요! 스프링 부트(Spring Boot ) 게시판 - 게시글 조회... 해당 포스팅에서 화면은 JSP가 아닌 타임리프(Thymeleaf) 템플릿 엔진(이하 타임리프)을 사용합니다. 이전 포스팅에서 우리는 게시글 리스트를 처리하는 방법에 대해 알아보았습니다. 이번 포스팅에서는 특정 게시글의 상세 정보를 보여주는 화면을 구현해 보도록 하겠습니다. 게시글 등록 구현하기에서 이미 모든 서비스 로직을 처리하였기 때문에 바로 뷰 영역(Presentation Layer)의 작업을 진행합니다. 1. 컨트롤러 BoardController 클래스를 열고, 다음의 코드를 추가해 주세요. TODO 주석과 관련된 내용의 처리는 CRUD 기능이 마무리되면 진행할 예정입니다. @GetMapping(value = "/board/view.do") public String openBoardDetail(@RequestParam(value = "idx", required = false) Long idx, Model model) { if (idx == null) { // TODO => 올바르지 않은 접근이라는 메시지를 전달하고, 게시글 리스트로 리다이렉트 return "redirect:/board/list.do"; } BoardDTO board = boardService.getBoardDetail(idx); if (board == null || "Y".equals(board.getDeleteYn())) { // TODO => 없는 게시글이거나, 이미 삭제된 게시글이라는 메시지를 전달하고, 게시글 리스트로 리다이렉트 return "redirect:/board/list.do"; } model.addAttribute("board", board); return "board/view"; } @RequestParam 게시글 조회에 사용되

LCK 2라운드

LCK 2라운드 오늘은 LCK 2라운드 첫날 입니다 오늘은 총 3경기가 펼쳐 지는데요 첫경기는 그리핀과 젠지e스포츠 두번째는 Kt롤스터와 담원게이밍 세번재는 한화생명e스포츠와 드래곤 X의 경기가 기다리고 있습니다 오랜만에 보는 LCK인데 3경기라니 너무너무 기대됩니다 첫경기는 현재 1등과 10등이 맞붙는 경기입니다 과연 그리핀은 3승고지를 달성하고 하위권에서 벗어날지 궁금하네요 두번째 경기는 1라운드 상승세를 맞아 6위 마감한 Kt와 5위로 마감한 담원 게이밍입니다 과연 서부리그 마지막 자리를 담원이 지켜낼지가 관전 포인트겠습니다 마지막 경기는 초반 T1를 잡아내며 멋진 경기력을 보여줬으나 주춤한 7위 한화생명과 7승2패로 2위를 달리고있는 우승후보다운 경기력을 보여주고 있는 드래곤X입니다 첫날부터 재미있는 경기 많이 볼수있어서 정말 좋네요 경기는 3시부터 진행됩니다 다들 재미있게 관람하세요 네이버TV:https://sports.news.naver.com/tv/index.nhn?uCategory=esports&category;=lol&gameId;=20200325150VgTMcE2939lol 트위치TV:https://www.twitch.tv/lck_korea 아프리카TV:http://play.afreecatv.com/aflol/222194807 유튜브:https://www.youtube.com/watch?v=UTjHwIketwo 출처 LCK공식 페이스북 from http://abokado0122.tistory.com/23 by ccl(A) rewrite - 2020-03-25 15:54:31

Coupang CS Systems 채용 정보: Front-end 개발자를 찾습니다!

Coupang CS Systems 채용 정보: Front-end 개발자를 찾습니다! PC/Mobile Web Front-end 개발 1997년, 초창기 아마존에 입사한다고 상상해보세요. 그 당시 누구도 e-commerce 산업이, 아마존이라는 회사가 지금처럼 성장하리라고는 생각하지 못했을 것입니다. 하지만, 그 당시 아마존을 선택한 사람들은 e-commerce 산업을 개척했고, 아마존을 세계적인 회사로 성장시켰습니다. 2016년 '아시아의 아마존'으로 성장하고 있는 쿠팡, 당신에게 매력적인 선택이 아닐까요? 1997년, 초창기 아마존에 입사한다고 상상해보세요. 그 당시 누구도 e-commerce 산업이, 아마존이라는 회사가 지금처럼 성장하리라고는 생각하지 못했을 것입니다. 하지만, 그 당시 아마존을 선택한 사람들은 e-commerce 산업을 개척했고, 아마존을 세계적인 회사로 성장시켰습니다. 2016년 '아시아의 아마존'으로 성장하고 있는 쿠팡, 당신에게 매력적인 선택이 아닐까요? Global Operation Technology: eCommerce에서 주문을 한 뒤 벌어지는 상황에 대해서 호기심을 가져보신 적이 있나요? Global Operation Technology는 상품을 고객에게 지연 없이 전달 될 수 있도록 하는 조직입니다. 매일 최첨단 소프트웨어 기술을 이용해 고객의 주문을 받고 상품을 어느 창고에서 출고 시킬지, 포장을 하나의 박스 또는 여러 개로 나눌 것인지, 어떤 배송 루트를 선택하고 어떻게 고객에게 배송 상태를 보여줄지 결정하는 시스템과 서비스를 개발 합니다. What Global Operations Technology does: CS and C-Returns System 적극적 고객서비스를 바탕으로 고객의 목소리를 통해 끊임없이 고객 에게 서비스를 제공하고 Andon 메커니즘을 통해 고객의 목소리를 회사 전체와 공유합니다. 그리고 고객 문제 해결과 구매 이후 벌어질 수 있는 고객

Spring Webflux 5 (웹플럭스 적용기, Mono와 Flux의 Processor)

Spring Webflux 5 (웹플럭스 적용기, Mono와 Flux의 Processor) Flux나 Mono를 통해서 생성된 객체(대상, 스트림)는 subscribe로의 구독을 통해서 수행을 한다. 아래 간단한 코드를 살펴보자. private static void three() { List array = new ArrayList(); array.addAll(Arrays.asList(new String[]{"a", "b", "c", "d", "e", "e"})); Flux.fromIterable(array).collectList().subscribe( (data)->System.out.println(data)); } 별거 없는 코드이다. 변수 array에 대해서 list로 변환한 다음 간단하게 출력을 하게 하였다. 그러면 생각해볼 것이 저 subscribe이다. 만약 array에 데이터가 새로 추가되면 subscribe는 과연 동작을 할 것 인가? private static void three() { List array = new ArrayList(); array.addAll(Arrays.asList(new String[]{"a", "b", "c", "d", "e", "e"})); Flux.fromIterable(array).collectList().subscribe( (data)->System.out.println(data)); array.addAll(Arrays.asList(new String[]{"1", "2", "3"})); //데이터를 추가 하였다. } 아무런 변화가 일어나지 않았다. 해당 구독행위는 array에 대해서 하였기 때문에 뒤에서 변

데이터 바인딩 추상화 - propertyEditor

데이터 바인딩 추상화 - propertyEditor 데이터 바인딩 org.springframework.validation.DataBinder java.beans.PropertyEditor https://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/validation/DataBinder.html WEB MVC에만 특화된 것이 아니라 여러 곳에서 쓰이는 스프링 핵심 기술 기술적인 관점 프로퍼티 값을 타겟 객체에 설정하는 기능 사용자 관점 사용자 입력값을 애플리케이션 도메인 모델에 동적으로 변환해 넣어주는 기능. 입력값은 대부분 "문자열"인데, 그 값을 객체가 가지고 있는 int, long, Boolean, Date 등 심지어 Event, Book 같은 도메인 타입으로도 변환해서 넣어주는 기능. PropertyEditor public class EventEditor extends PropertyEditorSupport{ @Override public String getAsText() { Event event = (Event)getValue(); return event.getId().toString(); } @Override public void setAsText(String text) throws IllegalArgumentException { setValue(new Event(Integer.parseInt(text))); } } 스프링 3.0 이전까지 DataBinder 가 변환 작업 사용하던 인터페이스 getValue 는 PropertyEditorSupport 가 받은 객체를 가져올 수 있다. getValue와 setValue는 객체를 공유 하고 있으며 PropertyEditor가 가지고 있는 값 이다. 서로 다른 쓰레드에 공유 를 한다.( 쓰레드-세이프 하지 않음 ) Bean 으로 등록해서 쓰지 말아야 한다. Ob

크라우디 CROWDY 채용 정보: 비범한 마케팅&기획 인턴을 찾습니다!

크라우디 CROWDY 채용 정보: 비범한 마케팅&기획 인턴을 찾습니다! 모집분야: 마케팅&기획 인턴 0명하게될 일: 캠페인 기획/마케팅/매니징 전반 모집분야: 마케팅&기획 인턴 0명 하게될 일: 캠페인 기획/마케팅/매니징 전반 근무형태: 마케팅 인턴(1개월+2개월) 후 정직원 전환 여부 결정 우대사항: PPT능력, 뛰어난 미적 감각 소유자 ━━━ 급여: 100만원/월 식사제공 ━━━ 크라우드펀딩 크라우디와 함께 성장할 당신을 기다립니다. 모두와 더불어 함께하는 세상을 꿈꾸는 스타트업에서 꿈많은 인턴들을 찾습니다. 크라우디는 조직문화를 매우 소중하게 여깁니다. 배려와 경청으로 더불어와 함께 성장할 사람들. 그리고 아이디어를 가진 사람들을 도우며 뿌듯함을 느끼는 따뜻한 사람들과 함께하고 싶습니다. 크라우디는 1월 크라우드펀딩 서비스 정식 오픈을 시작으로, 증권형 크라우드펀딩(자본시장법 개정) 그리고 그에 따른 어플리케이션 개발을 준비 중입니다. ━━━ 크라우디의 구성원으로는 현재 김기석 대표를 비롯해 Scott Jung 전 뱅크오브아메리카(BOA) 기업금융 부문 아시아태평양지역 COO, 김주원 전 스탠다드차타드은행 상무 등 세 명의 자본시장 전문가 출신 3명의 공동 대표와 각자 자신의 분야에서 빠지지 않을 만한 실력을 갖춘 능력자 16명이 있습니다. 크라우디와 함께 성장할 좋은 기회가 될 것이라고 믿습니다. ━━━ 근무장소: 스타트업캠퍼스 2동 7층, 경기도 성남시 분당구 판교로 289번길 20 업무환경: 프로페셔널 + 자유로운 분위기. 주 5일 9:30 시 출근 - 6시 퇴근 더 많은 내용은 더 많은 내용은 더팀스 에서 확인하세요! from http://theteams.tistory.com/769 by ccl(A) rewrite - 2020-03-25 12:20:25

봄에는 [정달호]

봄에는 [정달호] 콘페이퍼 Conpaper 콘페이퍼 conpaper 건설 에너지 동향 Con.. 정책제도 Policy 해외동향 Global Proj.. 사업동향 Domestic Pr.. 입찰수주 Contract a.. 건설동향 Building Tr.. 에 너 지 Energy 업계동향 Business Tr.. 디 자 인 Design 교통해양 Transport a.. 환경안전 Environment.. 기술개발 Technology 건설금융 Financing,.. IT 과학 IT & Science 정 보 화 ICT 논단칼럼 Opinion,Col.. 건 설 인 Builders 건설영상 Video 인글저팬 English,Jap.. 유용정보 Usefull Info. 취업동향 Job Recruit 건설도서 New Books 교육행사Edu. & Events News for Foreigner 정기동향 Report, Mag.. 데 일 리 Daily News 위 클 리 Weekly Repo.. 월간저널 Magazine 경제문화 Economy , C.. 산업경제 Industrial.. 부 동 산 Property 사회이슈 Society issue 재 테 크. Money & Mo.. 북한얘기 North Korea.. 건강한삶 Healthy Life 음악영화 Music & Film 해외여행 Overseas tr.. 국내여행 Domestic Tr.. 운동레저 Sports & Le.. 국제토픽 Global Topics 패션얘기 Fashion 사진미술 Photo & Arts 추천시글 Best Writings 아이디어 Idea info. 푸드얘기 Food 동물식물 Animal and.. 한번웃자 Fun Fun Fun 알아두면 Useful Info. 군사얘기 Military 진기명기 Stunning sc.. 얘기꺼리 Gosship 애드센스 Adsense News for Foreigner from http://conpaper.tistory.com/855

AOP 설정방법 - @annotation

AOP 설정방법 - @annotation 1. Controller에서 @anntation 붙이기 Controller 2. @annotation interface 만들기 public @interface ParameterCheck { } 3. @annotation 구현체 만들기 @Aspect @Component public class ParameterCheckAspect { @Pointcut("@annotation(com.test.test1.api.aop.aspect.ParameterCheck)") public void parameterCheck() { } @Before("parameterCheck()") public void checkParameter() throws Throwable { HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.currentRequestAttributes()) .getRequest(); HttpServletResponse response = ((ServletRequestAttributes) RequestContextHolder.currentRequestAttributes()) .getResponse(); System.out.println("=== AOP TEST ==="); } } 4. aop xml에 설정 붙이기 5. pom.xml 추가 org.springframework spring-aspects ${org.springframework-version} spring AOP설정은 여러가지 방법이 있는데 @annocation을 이용하여 설정하는게 직관적이라 보기 좋은거 같다... from http://rlawls1991.tistory.com/54 by ccl(A) rewrite - 2020-03-25 10:20:24

Coupang CS Systems 채용 정보: 쿠팡 운용 관리 시스템을 구축 하고...

Coupang CS Systems 채용 정보: 쿠팡 운용 관리 시스템을 구축 하고... Global Operation Technology는 상품을 고객에게 지연 없이 전달 될 수 있도록 하는 조직입니다. 1997년, 초창기 아마존에 입사한다고 상상해보세요. 그 당시 누구도 e-commerce 산업이, 아마존이라는 회사가 지금처럼 성장하리라고는 생각하지 못했을 것입니다. 하지만, 그 당시 아마존을 선택한 사람들은 e-commerce 산업을 개척했고, 아마존을 세계적인 회사로 성장시켰습니다. 2016년 '아시아의 아마존'으로 성장하고 있는 쿠팡, 당신에게 매력적인 선택이 아닐까요? Global Operation Technology: eCommerce에서 주문을 한 뒤 벌어지는 상황에 대해서 호기심을 가져보신 적이 있나요? Global Operation Technology는 상품을 고객에게 지연 없이 전달 될 수 있도록 하는 조직입니다. 매일 최첨단 소프트웨어 기술을 이용해 고객의 주문을 받고 상품을 어느 창고에서 출고 시킬지, 포장을 하나의 박스 또는 여러 개로 나눌 것인지, 어떤 배송 루트를 선택하고 어떻게 고객에게 배송 상태를 보여줄지 결정하는 시스템과 서비스를 개발 합니다. What Global Operations Technology does: CS and C-Returns System 적극적 고객서비스를 바탕으로 고객의 목소리를 통해 끊임없이 고객 에게 서비스를 제공하고 Andon 메커니즘을 통해 고객의 목소리를 회사 전체와 공유합니다. 그리고 고객 문제 해결과 구매 이후 벌어질 수 있는 고객 문제를 사전에 예방하기 위한 시스템 개발을 통해 미래의 상황을 예측 합니다. Tranportation System TSP (Traveling Salesman Problem) 와 같은 CS 최적화 관리 문제를 다룹니다.배송 물품의 실시간 추적, 3P 하드웨어와 소프트웨어를 통합, 각 배송 루트에 할당되는 물량 예측하고 T

LocalDate, LocalTime JPA Timezone 문제

LocalDate, LocalTime JPA Timezone 문제 기억과 기록 최고영회 최고영회 2020. 3. 25. 09:08 Java8 이전에는 Date 에 대해서 대응하는 것이 다소 허접했다. 물론 Joda-Time (https://www.joda.org/joda-time/) 이 있었지만 그래도... 이렇게나 많이 쓰이고 있는 Language 에서 Date, Time 을 다루는 객체가 너무 허접했다. Java8 에서 LocalDate, LocalTime, LocalDateTime 등이 나오면서 매우 편리해 졌다. ​Spring Boot 와 JPA 를 사용하면서 도메인 모델에 맞는 제대로 된 Type 을 사용하게 되면서 LocalDate 와 LocalTime 을 구분해서 많이 사용한다. 새로운 API 개발 및 테스트를 진행하다가 이상한 문제에 맞닥뜨렸다. ​Entity 의 일부 내용 중 적용기간과 적용시간에 대해서 아래와 같이 정의 했고 // 적용 기간 @Convert(converter = LocalDateConverter.class) private LocalDate startDate; @Convert(converter = LocalDateConverter.class) private LocalDate endDate; // 적용 시간 @Column(columnDefinition = "TIME") @Convert(converter = LocalTimeConverter.class) private LocalTime startTime; @Column(columnDefinition = "TIME") @Convert(converter = LocalTimeConverter.class) private LocalTime endTime; Test 시 아래 그림 처럼 - startDate: 2020-03-26, endDate : 2020-03-28 - startTime: 00:00:00, en

공무원 영어 기출 문제 모음 #09

공무원 영어 기출 문제 모음 #09 Q 밑줄 친 부분과 의미가 가장 가까운 것은? It is debatable whether nuclear weapons actually prevent war. ① contradictory ② reconcilable ③ augmentative ④ controversial 정답④ debatable [dibéitəbəl] a. 논쟁의 여지가 있는, 문제되는(=controversial, disputable, doubtful, questionable) contradictory [kɑ̀ntrədíktəri / kɔ̀n-] a. 모순된, 양립치 않는 reconcilable [rékənsàiləb-əl, -̀--́--] a. 화해할 수 있는 augmentative [ɔːgméntətiv] a. 증가[증대]하는 controversial [kɑ̀ntrəvə́ːrʃəl / kɔ̀n-] a. 논쟁의, 논쟁을 즐기는 해석: 핵무기가 실제로 전쟁을 막을 수 있는지는 논란의 여기가 있다. Q 밑줄 친 부분에 들어갈 표현으로 가장 적절한 것은? To avoid death duty, the man ____________ the greater part of his property to his only son as soon as he retired. ① made up ② made over ③ made out ④ made up for 정답② death duty 유산 상속세 make up 구성하다, 화해하다 make over 양도하다 make out 이해하다, 성공하다, ~인 체하다 make up for ~을 보상하다, 벌충하다 해석: 상속세를 피하고자 그 남자는 자신의 재산의 대부분을 은퇴하자마자 외아들에게 양도했다. Q 다음 빈칸에 들어갈 말로 가장 알맞은 것을 고르시오. The viability of reclaimed water for indirect reuse sho