본문 바로가기

프로그래밍 기초

(45)
[eclipse]느려진 이클립스 속도 올리는 방법 1.이클립스가 다운로드되어있는 경로를 찾아가서 다음과 같이 eclipse라는 이름의 메모를 실행한다. 나의 경우에는 경로가 C:\Users\user\Downloads\eclipse 였다. 2.켜진 메모장에서 다음 내용을 수정한다. -Xms1024m : 최소 메모리 용량 2배로 수정하기 -Xmx2048m : 최대 메모리 용량 2배로 수정하기 3. 저장후 닫고 이클립스를 재시작한다. 4.쓰지않는 프로젝트를 오른클릭->close project 한다. 아래 주소의 내용도 참고해보자 https://www.dev2qa.com/how-to-solve-eclipse-building-workspace-too-slow-problem/ How To Solve Eclipse Building Workspace Too Slow ..
[spring]Anotation모음 @Configuration: 설정의 역할을 하는 클래스를 지정. ​ @ComponentScan: spring 어노테이션을 찾을 패키지 지정. ​ @PostConstruct: Configuration에서 메소드 생성 시 void init() 이라는 메소드 위에 붙이면 초기 spring boot 실행 시 자동으로 코드 수행을 진행합니다. ​ @Component: spring 객체로 사용할 클래스를 지정. 이를 상속하는 @Service, @Repository, @Controller가 있음. (호출되는 순서가 다름) ​ @Bean: configuration시 초기에 한번씩 수행됨. autowired를 통해 사용할 수 있는 메소드. ​ @Qualifier: 상속된 클래스가 여러개인 경우 어떤 클래스를 이용할 것인..
[Spring]Mapper에서 별칭(Aliase)지정해주기 Mapper에서 자주 사용하는 Dto의 주소를 별칭을 이용하여 편하게 사용할 수 있다. 별칭지정은 Configuration.xml에서 해준다. 1.Configuration.xml에 아래와 같이 configuration을 추가하여 별칭을 지정한다. 2.MemberMapper.xml의 resultType과 prameterType에서 지정한 별칭을 사용해줄 수 있다. SELECT num,name,addr FROM member ORDER BY num ASC INSERT INTO member (num,name,addr) VALUES(member_seq.NEXTVAL,#{name},#{addr}) alias사용 전에는 "com.gura.spring05.member.dto.MemberDto" 을 전부 입력해야 했는데..
[프로그래밍 상식]런타임과 컴파일타임 이란? https://pc.net/helpcenter/answers/compile_time_vs_runtime What is the difference between runtime and compile time? Answer: Runtime and compile time are programming terms that refer to different stages of software program development. In order to create a program, a developer first writes source code, which defines how the program will function. Small programs may only pc.net 위의 링크가 해석된 글이다. 런타임(..
[SPRING] mybatis를 활용한 요청 응답 구조와 dao,service,controller의 역활 mybatis를 활용한 요청 응답 구조 dao가 service기능까지 할 때 service를 구분했을 때 DAO dao,service,controller의 역활 signupform을 통하여 입력받은 dto정보를 post방식으로 전송받은 signup.do를 처리한다고 가정해서 아래의 예시를 진행하겠다. Contorller : 컨트롤러는 어플리케이션이 제공하는 기능과 사용자 요청을 연결하는 매개체로서 기능제공을 위한 로직 을 직접 수행하지는 않는다. 컨트롤러의 주요 역할은 다음과 같다. 1. 클라이언트가 요구한 기능을 실행 2. 응답 결과를 생성하는데 필요한 모델 생성 3. 응답결과를 생성할 뷰 선택 //POST방식 /users/signup.do 요청처리 @RequestMapping(value = "/use..
[SPRING]eclipse에서 mybatis다운 및 환경설정 1.Help->eclipse marketplace->mybatis검색->mybatis generator,mybatise 두개 다 install 2.새로운 패키지 생성하고 Configuration.xml만들어서 위의 코드를 복사 붙여넣기 3.만들어놓은 패키지 오른클릭->뉴->아더->MyBatis XML Mapper 해서 MemberMapper.xml만들기 4.Configuration.xml에서 아래의 코드 작성 5. servlet-context.xml에 MyBais관련 설정을 할 것인데 참고로 Severs/context.xml문서에 아래주석안의 글과 같은 db접속 정보가 있어야지 동작한다. servlet-context.xml의 다음영역에 코드를 작성한다. 6.
[JAVA]instaceof 연산자 instanceof연산자를 사용하면 객체가 무슨 타입인지 알 수 있다. if(tmp instanceof String){}으로 쓰였을 때 tmp가 String type이라면 true를 리턴하여 if(true)가 된다.
[Spring]aspectj expression execution 명시자 : Advice를 적용할 메서드를 명시할 때 사용 표현 형식 : execution(수식어패턴 리턴타입패턴 클래스이름패턴 이름패턴(파라미터패턴)) -수식어패턴 : public, private 등등의 수식어를 명시, 생략 가능 -리턴타입 : 리턴 타입을 명시 -클래스이름, 이름패턴 : 클래스 이름 및 메서드이름을 패턴으로 명시 -파라미터패턴 : 매칭될 파라미터에 대해 명시 -'*' : 모든 값을 표현 -'..' : 0개 이상을 의미 EX) execution(public void set*(..)) => 리턴 타입이 void이고 메서드 이름이 set으로 시작하며, 파라미터가 0개 이상인 메서드 execution(* sp.aop.service.*.*()) => sp.aop.service ..