프로그래밍(9)
-
컴포넌트 스캔
@ComponentScan @Component가 붙은 클래스를 컴포넌트 스캔의 대상이되 지정된 것들을 빈으로 등록해줌 @ComponentScan(excloudeFilter = @Filter(type = FilterType.AMMOTATION, classes = 클래스 이름.class)) 해당 클래스를 제외하고 컴포넌트 등록됨 자동 의존관계주입 @Autowired public class AutoAppConfigTest { @Test void basicScan(){ AnnotationConfigApplicationContext ac = new AnnotationConfigApplicationContext(AutoAppConfig.class); Memver Service memberService = ac.ge..
2022.08.14 -
[Spring]Spring Boot 의 Ammotation과 간단 한줄요약
@StringBootApplication Spring boot application으로 설정 @Controller View를 제공하는 controller로 설정(화면주소를 반환) @RestController REST API를 제공하는 controller로 설정(데이터 값을 반환) @RequestMapping URL 주소를 매핑(아래 4가지 모두 실행) @GetMapping Http getMethod URL 주소맵핑 @PostMapping Http PostMethod URL 주소맵핑 @PutMapping Http PutMethod URL 주소맵핑 @DeleteMapping Http DeleteMethod URL 주소맵핑 @RequestParam URL Query Parameter 맵핑 @RequestBod..
2022.01.19 -
[Spring] class 이름 중복으로 인한 오류
패캠의 spring 강의를 듣는 도중 오류발생 org.springframework.beans.factory.BeanDefinitionStoreException: Failed to parse configuration class [com.example.hello.HelloApplication]; nested exception is org.springframework.context.annotation.ConflictingBeanDefinitionException: Annotation-specified bean name 'apiController' for bean class [com.example.hello.reponse.controller.ApiController] conflicts with existing,..
2022.01.12 -
[Node.js]Node.js 설치
Node.js란? pc에서 javascript빌드를 하기위한 런타임. 브라우저가 아닌 컴퓨터에서 js를 동작하기위한 환경 node.js에서 다양한 모듈 설치를 통해 효율적인 프로그래밍이 가능 nvm(node.js vertion manager)설치 -node.js를 설치전 버전 관리를 위해 우선 nvm을 설치해야 한다. -윈도우 환경을 기준으로 검색창에 nvm-windows를 검색한후 첫번째에 해당하는 링크(github.com/coreybutler/nvm-windows)를 클릭한다. -하단으로 스크롤 하다보면 중간에 Dounload Now 에 해당하는 글자를 클릭후 이동된 페이지에서 "nvm-setup.zip"파일을 클릭해 설치해준다. 다운된 폴더의 압축을 풀고 "nvm-setup"파일을 클릭해 설치해준다..
2021.04.05 -
(JAVA)배열을 이용한 비행관리프로그램
이차배열을 이용하여 운항 정보에대한 리스트 생성, 수정, 삭제가 가능한 프로그램을 만들어보았다. 아래 코드는 리스트에 정보를 저장하고 수정가능하게 한다. public class AmsField{ String [][] arrPlane = new String[100][5]; int cnt; int showCnt; int cLength = arrPlane[0].length; String result = ""; int updateIndex; void insert(String [] arPlane) { arrPlane[cnt] = arPlane; cnt++; } //검색하기 String search(String keyword, int index) { int arIndex[]; String result = ""; i..
2020.06.30 -
안드로이드 4대 컴포넌트
안드로이드 4대 구성요소는 엑티비티,서비스, 방송수신자, 콘텐츠 제공자를 말한다. 각각은 서로 독립된 요소들로 인텐트를 통해 상호작용을 한다. 1. 액티비티(Activity) 액티비티는 사용자와 상호작용을 위한 UI 화면을 담당하는 컴포넌트로, View, View Group를 사용하여 화면을 구성한다. 어플리케이션은 각각의 기능을 가진 하나 이상의 액티비티가 서로 관계를 가지며 작업을 수행며, 한 화면에 하나의 액티비티만을 보여준다. 액티비티는 새로운 화면이 시작되면 이전의 화면은 중단되어 백스택으로 push되며, 현재 화면이 종료되면 해당 액티비티는 스택에서 pop 되어 LIFO 방식에 따라 이전 액티비티가 재개되는 형식으로 동작이 이루어진다. Activity 생명주기 사용자가 장치 사용 중 메모리가 ..
2020.03.16