728x90
반응형

전체 글 125

코틀린(Kotlin) Spinner 사용하기

안녕하세요 이번 글에서는 Spinner을 사용하여 보겠습니다. Spinner은 웹에서의 셀렉트 박스라고 생각하시면 됩니다. 우선 activity_main.xml에 화면을 만들어 줍니다. 그다음 MainActivity로 이동하여 코딩하여 줍시다. package com.example.spinnerproject import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.view.View import android.widget.AdapterView import android.widget.ArrayAdapter import android.widget.Spinner import kotlinx.android.synthe..

KOTLIN 2021.01.09

코틀린(Kotlin) intent 사용하기 - [setResult & startActivityForResult]

안녕하세요 이번 글에서는 저번 글에 이어서 intent의 사용방법에 대해서 알아보겠습니다. 지난 글에서는 intent를 이용하여 값을 전달하는 방법에 대해서 알아보았습니다. 이번 글에서는 보낸 intent객체를 다시 돌려받는 방법을 알아보겠습니다. activity_main.xml activity_sub.xml package com.example.intent_kt import android.app.Activity import android.content.Intent import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.widget.Toast import kotlinx.android.synthetic.ma..

KOTLIN 2021.01.09

코틀린(Kotlin) Intent 사용하기

안녕하세요 이번 글에서는 안드로이드 애플리케이션에서 화면 전환 시 사용되는 intent를 사용하는 방법에 대해서 알아보겠습니다. 먼저 main_activity.xml 에 다음과 같이 간단한 화면을 만들어 주겠습니다. 그다음 sub_activity.xml를 간단하게 만들어 주겠습니다. 화면이 완성 되었으면 MainActivy로 이동하겠습니다. package com.example.intent_kt import android.content.Intent import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import kotlinx.android.synthetic.main.activity_main.* class MainActivity ..

KOTLIN 2021.01.09

스프링(Spring) MVC 구조 1편 - [ 스프링5 레서피 ]

-- 스프링 5 레시피 책을 공부하며 작성한 글입니다. -- 잘못된 부분이 있으면 댓글로 남겨주시면 감사하겠습니다 ^^ MVC란 간단히 정리하면 - Model : 모델은 애플리케이션의 정보, 즉 데이터를 나타낸다. - View : 뷰는 사용자에게 보여주는 인터페이스, 즉 화면을 이야기한다. 자바 웹 애플리케이션에서는 JSP를 의미한다. - Controller : 컨트롤러는 비즈니스 로직과 모델의 상호동작의 조정 역할을 한다. MVC2에서는 서블릿이 흐름을 제어하는 컨트롤러 역할을 수행한다. 위 그림은 스프링 MVC에서 요청을 처리하는 흐름입니다. 클라이언트에게 요청이 들어오면 가장 먼저 디스 패쳐 서블릿으로 요청이 들어오게 됩니다. 디스패처 서블릿은 요청을 컨트롤러에게 보내기 위해 매핑 값을 확인하고 @..

스프링(Spring) Ioc 컨테이너 에서 POJO관리 - [ 스프링5 레서피 ]

-- 스프링 5 레시피 책을 공부하며 작성한 글입니다. -- 안녕하세요 이번 글에서는 @Configuration , @Bean 어노테이션을 이용하여 자바 POJO를 생성하고 사용하여 보겠습니다. 먼저 프로퍼티를 가진 객체를 만들어 줍니다. package com.apress.springrecipes.sequence; import java.util.concurrent.atomic.AtomicInteger; public class SequenceGenerator { private String prefix; private String suffix; private int inital; private final AtomicInteger counter = new AtomicInteger(); public Sequen..

[ 안드로이드 스튜디오 ] 컨스트레인트 레이아웃 사용하기

안녕하세요 이번 글에서는 안드로이드 스튜디오에서 사용되는 레이아웃 중 컨트스레인트(Constraint) 레이아웃에 대해서 알아보겠습니다. 컨스트레인트 레이아웃은 이름 그대로 간단한 제약조건 설정으로 앱 화면을 구성할 수 있는 레이아웃입니다. 위 화면처럼 activity_main.xml을 열어주신 다음 오른쪽 상단의 Design탭을 클릭하여 줍니다. 가운데 자리 잡고 있는 텍스트뷰를 클릭하게 되면 상하좌우에 선이 생성되는 것을 확인할 수 있고 오른쪽 메뉴에서 제약조건을 설정할 수 있는 핸들러 화면을 확인할 수 있습니다. 화면에 생성되는 선을 컨트 스레인 트라고 하며 컨스트레인트가 연결될 수 있는 부위를 앵거 포인트라고 합니다. - 랩 컨텐트(wrap content) 위처럼 조절 핸들러의 모양이 안쪽 화살표..

KOTLIN 2021.01.02

코틀린(Kotlin) Null 값에 대한 처리

안녕하세요 이번 글에서는 코틀린에서 Null 값을 처리하는 방법에 대해서 알아보겠습니다. 코틀린은 기본적으로 런타임이 아닌 컴파일 시점에서 null값을 허용하지 않도록 되어 있습니다. null값이 들어갈 가능성이 있는 코드에는 에러 표시되어 컴파일이 되지 않습니다. 값에 null을 넣게 되면 다음과 같은 에러가 표시되면서 컴파일되지 않습니다. 이런 안정장치를 Null Safety라고 부릅니다. 이러한 Null Safety가 존재한다고 하여 null값을 무조건 사용할 수 없는 것은 아닙니다. null값을 허용할 수 있는 방법을 알아보겠습니다. var one:Int? = null 위처럼 데이터 타입을 선언한 뒤? 를 선언하여 주면 null값을 허용한다는 의미(Nullable)이기 때문에 null값을 사용할 ..

KOTLIN 2021.01.02

[JSP 에러(ERROR) 페이지 설정] - Head Frist Servlet & Jsp

안녕하세요 이번 글에서는 web.xml(DD)에서 에러 페이지를 설정하는 방법을 간단히 알아보겠습니다. 먼저 WebContent폴더 아래에 error폴더를 생성하여 준다음 404.jsp를 만들어 줍시다. Page not found!! Please Contact your system Administrator. 위처럼 404.jsp를 셋팅하여 줍시다. 404.jsp에서 page지시자에 isErrorPage="true"로 표기하여 줍니다! 404 /error/404.jsp web.xml에 위처럼 코딩하여줍시다. 여기서 error-code 404는 클라이언트의 요청을 서버에서 찾지 못하였을 시 나오는 에러코드입니다. 서버를 실행시킨 다음 존재하지 않는 요청을 보내면 서버는 요청에 해당하는 결과를 찾지 못하고 4..

카테고리 없음 2020.12.30

[JSP에서 JSTL사용하기 <c:if> & <c:set> ] - Head Frist Servlet & Jsp

안녕하세요 이번 글에서는 , 태그에 대해서 알아보겠습니다. 1. c:if 문은 조건문이 필요로 할 때 사용됩니다. protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //한글깨짐 방지 request.setCharacterEncoding("UTF-8"); request.setAttribute("name", "사과씨앗"); RequestDispatcher view = request.getRequestDispatcher("view/next.jsp"); view.forward(request, response); } 서블릿에서 request 객체에 속성을..

Servlet & Jsp 2020.12.28

[JSP에서 JSTL사용하기 <c:out> & <c:forEach> ] - Head Frist Servlet & Jsp

안녕하세요 이번 글에서는 jstl태그들의 사용법을 알아보겠습니다. 1. 태그는 생명주기의 속성 값들을 jsp회면에서 사용할 때 사용됩니다. request.setAttribute("name", "사과씨앗"); 서블릿에서 request객체에 위와 같은 속성 값을 세팅하여 줍니다. 위 코드처럼 c:out태그의 value에 서블릿에서 보낸 속성의 키값을 el태그를 사용하여 넣어줍니다. 화면과 같은 결과가 출력됩니다. c:out 태그는 해당 값이 value에 선언한 값이 없을 때 defalut 값을 선언할 수 있습니다. 이렇게 선언하여 봅시다 name2라는 속성은 전달해주지 않았기 때문에 null인 상태입니다. null값이 들어와서 미리 defalut 값으로 선언한 값이 호출됩니다. 2. forEach 태그는 반..

Servlet & Jsp 2020.12.28
728x90
반응형