전체 글
-
day66 - Spring Framework(mvc)KIC/Spring 2021. 9. 17. 14:26
[MvcQuickStartConfig] package controller; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.config.annotation.EnableWebMvc; import org.springframework.web.servlet.view.InternalResourceViewResolver; @Configuration @EnableWebMvc public class MvcQuickStartConfig { @Bean public InternalResourceViewR..
-
day65 - Spring Framework(스프링, Annotation)KIC/Spring 2021. 9. 15. 18:24
[boardController.java] package controller; import java.io.File; import java.io.IOException; import java.io.UnsupportedEncodingException; import java.util.List; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Contr..
-
Flutter - APK 파일 생성하기Flutter 2021. 9. 15. 01:06
일단 저는 VSCode 환경입니다. 1. 생성하고 싶은 프로젝트로 가서 터미널 창에서 해당 프로젝트 위치로 이동합니다. (해당 프로젝트에서 터미널을 열었다면 이미 자동으로 이동되어 있습니다.) 2. 터미널에 flutter build apk --release --target-platform=android-arm64 를 입력합니다. 3. 생성된 apk 파일 경로는 build/app/outputs/apk/release/app-release.apk 입니다. 이 파일을 안드로이드 폰에 가져가서 실행시키면 됩니다. flutter build apk --release --target-platform=android-arm64를 실행 시키면 이렇게 오류가 나면서 릴리스가 안될 때가 있는데 오류를 찬찬히 없앤 후 릴리스 하..
-
day64 - Spring Framework(스프링, AOP)KIC/Spring 2021. 9. 14. 23:46
[Main3.java] package ch03_AOPXmlAnno; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; import di06.Article; import di06.ArticleNotFoundException; import di06.Member; import di06.MemberService; import di06.ReadArticleService; import di06.UpdateInfo; public class Main3 { public static void main(String[] args) { String..
-
day63 - Spring Framework(스프링, AOP)KIC/Spring 2021. 9. 13. 22:23
[AOP] - Aspect Oriented Programming. 관점 지향 프로그래밍으로 어플리케이션에서 전반적으로 사용되는 공통 기능들을 공통 관심 사항으로 구분한다. - 중복 코드를 제거하고 그로 인한 간경성과 생산성을 얻을 수 있다. - 재사용성과 유지보수성 또한 증가한다. - Advice 언제 공통 관심 기능을 핵심 로직에 적용할 것인 지를 정의한다. - Jointpoint Advice 가 적용 가능한 지점을 의미한다. 메소드 호출, 필드값 변경 등이 이에 해당한다. - Pointcut Joinpoint의 부분 집합으로써 실제로 Advice가 적용 되는 Jointpoint를 말한다. 정규 표현식이나 Aspectj의 문법을 사용하여 Pointcout을 정의할 수 있다. - Aspect - 여러 객..
-
day62 - Spring Framework(스프링, Annotation)KIC/Spring 2021. 9. 10. 23:19
[Main3_xml.java] package ch02_mainDI; import org.springframework.context.support.GenericXmlApplicationContext; import di03.AuthException; import di03.AuthenticationService; import di03.PasswordChangeService; import di03.UserNotFoundException; public class Main3_xml { public static void main(String[] args) { GenericXmlApplicationContext ctx = new GenericXmlApplicationContext("classpath:ch02_DIXML..
-
day61 - Spring Framework(스프링, DI)KIC/Spring 2021. 9. 10. 00:11
[Container3.xml] [user.java] package di03; public class User { private String id; private String password; public User(String id, String password) { super(); this.id = id; this.password = password; } public String getId() { return id; } public void setId(String id) { this.id = id; } public String getPassword() { return password; } public void setPassword(String password) { this.password = passwo..
-
day60 - Spring Framework(스프링, DI 시작)KIC/Spring 2021. 9. 8. 21:46
[Spring] - 자바 플랫폼을 위한 오픈 소스 애플리케이션이다. - 스프링 프레임워크는 IOC 기반의 프레임워크로 IOC는 Inversion of Control의 약자이다. 말그대로 역전 제어로 제어의 역전 통해서 모듈간의 결합도를 낮춰 효율적으로 개발할 수 있도록 돕는 프레임워크이다. - 의존성 주입(Dependency Injection) 을 통한 유연한 프레임 워크를 구현할 수 있다. - 관점 지향 프로그래밍(AOP: Aspect Orineted Programming) 을 지원한다. - 반복적인 코드를 제거하는데 효과적어서 효율성이 증대된다. [.jar] - jar 파일은 클래스 파일을 모아둔 것이다. - 자신의 소스코드 대신 jar 파일만 줘서 다른 사람들에게 내 코드를 제공하지 않으면서 기능을..