개발공부(173)
-
[Kotlin Bootcamp] 3: Functions ② filters & lambdas
Kotlin Bootcamp : link Kotlin Bootcamp for Programmers 3: Functions There's a lot in this lesson, especially if you're new to lambdas. A later lesson revisits lambdas and higher-order functions. Note: You may have noticed that in Kotlin, as in some other languages, there is more than one correct way to do things. Making co codelabs.developers.google.com 지난 글에선 default values와 function을 압축해 사용하는 ..
2020.10.17 -
[Spring] MyBatis 연동
Spring 학원 강의도 이제 2강을 남겨두고 있습니다. 비대면으로 듣다보니 중간에 집중이 떨어지기도 했지만 중요한 부분은 정리해 업로드 하고 있습니다. MyBatis는 Spring에서 DB에 명령할 SQL문을 작성하고 관리하는데 있어 JDBC보다 효율적인 SW입니다. 1) 기본 설정 - mybatis-config .xml: MyBatis 동작 관련 설정 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 Colored by Color Scripter cs - pom.xml : Spring Dependency 설정 파일에 MyBatis 설정도 추가 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 org.mybatis mybatis-spring 1.2.2 org..
2020.10.14 -
[Spring] MVC 웹페이지 구현 - Model & 회원가입 페이지
JSP에서 getAttribute로 parameter 값을 받았었는데 Spring에선 MVC패턴을 활용해 Model 클래스 addAttribute 메서드로 parameter를 받을 수 있습니다. 그리고 클라이언트에 보여줄 View로 사용할 JSP 파일에 EL(Expression Language)를 사용해 웹페이지 출력하는 실습도 진행해보겠습니다. 회원가입 페이지를 만들어 DB에 저장하는 프로젝트를 실습으로 진행하고 있는데 이번 글에선 클라이언트로부터 요청이 오면 간단한 정보를 받아 페이지를 옮겨주는 것까지 설명하겠습니다. 1) Controller 만들기 MVC 패턴에서 Controller는 요청을 받아 DB에 접근해 데이터를 가져온 뒤 응답해주는 역할을 합니다. 따라서 중요한 기능을 하기 때문에 우선적으..
2020.10.07 -
[Spring] MVC 웹페이지 구현 - Eclipse & xml 설정
MVC 패턴을 이용해 클라이언트 요청이 오면 웹페이지를 띄워주는 본격적인 Spring으로 웹 구현하기에 돌입했습니다. 클라이언트가 요청(request)를 보내면 Tomcat 서버를 통해 DispatchServlet이 받아줍니다. Controller는 요청에 맞는 응답(response)를 반환하고 다시 DispatchServlet으로 간다음 ViewResolver가 클라이언트에 보여줄 View 페이지를 찾아 반환해줍니다. 이러한 일련의 요청-응답(request-response)과정이 MVC 패턴입니다. 1) Spring을 위한 IDE 설정 -강의 IDE는 Ecplise를 사용합니다.- 우선 pom.xml 파일에 관련된 dependency 들을 추가해줍니다. 1 2 3 4 5 6 7 8 9 10 11 12 ..
2020.10.07 -
[Kotlin Bootcamp] 3: Functions ①
Kotlin Bootcamp : link Kotlin Bootcamp for Programmers 3: Functions There's a lot in this lesson, especially if you're new to lambdas. A later lesson revisits lambdas and higher-order functions. Note: You may have noticed that in Kotlin, as in some other languages, there is more than one correct way to do things. Making co codelabs.developers.google.com Java 메서드와 유사한 Kotlin의 Functions는 비교적 간결하며 ..
2020.10.07 -
[Spring] AOP ④ - (예제) HashMap으로 Cache 기능구현
AOP 시간 마무리로 HashMap을 이용한 Cache 기능 구현을 해보려 합니다. Factorial(팩토리얼) 메서드를 인터페이스에서 implements하여 클래스 두 가지로 나눠 담았습니다. ProceedingJoinPoint는 Java API JoinPoint Class인데 getArgs() 메서드는 execution 메서드. 즉 공통(횡단) 메서드의 매개변수를 배열로 반환해 줍니다. 메서드 return 값을 반환해주는 proceed() 메서드의 데이터 타입은 Object 이기 때문에 주의해야 합니다. 핵심은 cache 기능을 Map 인터페이스의 HashMap 클래스로 구현하는 부분입니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 2..
2020.09.30