반응형

전체 글 172

코틀린(Kotlin) 함수 & 클래스 사용하기

1. 함수 코틀린에서 함수는 fun키워드로 정의합니다. fun 함수명(파라미터 이름: 타입):반환 타입{ return 값 } fun test(number:Int):Int{ return 10 } 이런 식으로 선언하여 주시면 됩니다. 2. 클래스 & 생성자 클래스의 선언은 다른 언어와 큰 차이 없이 class 클래스명 {}으로 선언하여 줍니다. 생성자에 대해서 알아보겠습니다. 프라이머리(Primary) 생성자는 클래스의 헤더처럼 사용할 수 있으며 constructor 키워드를 사용하지만 경우에 따라 생략이 가능합니다. class classTest constructor(name:String ,age:Int, company:String) { } constructor 키워드는 생성자에 접근 제한자나 특정 옵션이 ..

KOTLIN 2020.12.27

코틀린(Kotlin) 반복문 사용하기

안녕하세요 이번 글에서는 코틀린에서 반복문을 사용하는 방법을 알아보겠습니다. 1. for 반복문 for(index in 1..100){ print(index) } 코틀린에서는 위 코드처럼 반복문의 범위를 정해줄 때 in을 사용합니다. 위 코드는 1부터 100까지 반복문을 실행하겠다고 선언되어있습니다. for(index in 1 until 100 ){ print(index) } 1.. 100처럼.. 표현이 아닌 until을 사용하면 마지막 숫자를 제외한다는 의미이며 1부터 99까지 반복문이 실행됩니다. for(index in 100 downTo 1 ){ print(index) } downTo를 사용하여 100부터 1까지 거꾸로 반복문을 실행할 수도 있습니다. for(index in 1..100 step 2..

KOTLIN 2020.12.27

코틀린(Kotlin) 배열 & 컬렉션

안녕하세요 이번 글에서는 코틀린의 배열과 컬렉션의 사용방법을 알아보겠습니다. 1. Array Array는 변수를 선언할 때 크기를 지정해주어야 하고 한번 정해진 크기는 변경할 수 없다는 특징을 가지고 있습니다. var IntArray = IntArray(10) var longArray = LongArray(10) var DoubleArray = DoubleArray(10) var CharArray = CharArray(10) var StringArray = Array(10,{item->""}) 위 코드처럼 선언 시 배열의 크기와 타입을 지정하여 줄 수 있습니다. 자바의 int [] intArray = new int [10]과 같다고 보시면 됩니다. //배열 선언시 값을 할당하여 크기를 지정할수도 있습니다..

KOTLIN 2020.12.27

코틀린(Kotlin) 조건문 if & when

안녕하세요 이번 글에서는 코틀린에서 조건문을 사용하는 방법을 알아보겠습니다. 코틀린에서는 if와 when 두 가지 조건문이 있습니다. 1. IF java나 다른 언어를 공부하신 분들이라면 기본적으로 if문을 사용하는지 알고 있으실 거라 생각합니다. fun main(){ Practice_1() } fun Practice_1(){ var a:Int = 1 var b:Int = 2 if(a > b){ print("a는 b보다 크다") }else{ print("a는 b보다 작다") } } 이런 식으로 코딩한 다음 실행시켜 보면 위처럼 프린트되는 것을 확인할 수 있습니다. 만약 조건문을 통해서 값을 변수에 대입하려면 fun Practice_1(){ var a:Int = 1 var b:Int = 2 var c:In..

KOTLIN 2020.12.26

[ JSP 표현식 언어(EL) 사용하기 ] - Head Frist Servlet & Jsp

안녕하세요 이번 글에서는 JSP의 표현식 언어인 EL(Expression Language)에 대해서 알아보겠습니다. 1. 사용방법 사용방법을 간단히 살펴보면 $ 기호를 앞에 선언하고 {} 중괄호 안에 식을 넣어 주면 됩니다. ${ } 중괄호 내부 문법은 도트 연산자와 [] 연산자가 있습니다. 도트 연산자는 . 을 기준으로 첫 번째 변수는 내장 객체, 맵, 속성 등을 선언하며 두 번째 변수는 맵의 키값이나 객체 속성의 프로퍼티를 선언하여 주어야 합니다. 그렇다면 배열의 값을 구하고 싶을 때는 어떻게 해야 할까요?? 이럴 때 사용되는 것이 [] 연산자입니다. ※ 따로 명명규칙은 없고 그냥 [] 연산자로 표기되어 있다고 하네요 코드를 사용하여 확인해 보겠습니다. 이름 나이 index.jsp 에서 간단하게 위와..

Servlet & Jsp 2020.12.26

[ JSP 표준액션 사용하기 ] - Head Frist Servlet & Jsp

안녕하세요 이번 글에서는 JSP에서 사용되는 표준 액션 방식에 대해 알아보겠습니다. 표준 액션은 스크립팅 코드(스크립틀릿, 표현식, 선언문)를 사용하지 않고 객체의 프로퍼티 값을 출력할 수 있는 방법입니다. 먼저 표준 액션 방식을 사용하지 않고 스크립팅 코드를 사용하여 보겠습니다. 1. 스크립팅 코드 이름 나이 index.jsp에 위같이 코딩하여 줍니다, package com.main.model; public class Member { private String name; //이름 private int age; //나이 public Member(){ } public Member(String name, int age) { super(); this.name = name; this.age = age; } pu..

카테고리 없음 2020.12.25

[JSP 에서 자바코드사용(스크립틀릿)] - Head Frist Servlet & Jsp

안녕하세요 이번 글에서는 JSP에서 자바 코드를 사용할 수 있는 스크립틀릿에 대해서 알아보겠습니다. 먼저 간단하게 JSP의 일생을 정리해 보겠습니다. 1. JSP 생명주기 클라이언트가 웹 서버에서 요청을 보내게 되면 웹 서버는 요청을 컨테이너에게 넘겨주게 됩니다. 이 요청 값이 컨테이너에서 JSP로 전달되게 되면 JSP는 서블릿으로 변환되면서. java파일로 확장자가 변경되고 컴파일 과정에서. class 파일로 변환되어 배포가 됩니다. 클라이언트 -- > 요청 --> 웹서버 --> 컨테이너 --> (test.jsp > test_jsp.java > test.class) 이렇게 한번 변환된 jsp파일은 요청 시마다 변환되고 컴파일되는 것이 아니라 다음번 요청 값이 들어올 때부터는 다른 서블릿 들과 생명주기가..

Servlet & Jsp 2020.12.25

[ HttpSession 교환방식 & TimeOut 설정] - Head Frist Servlet & Jsp

안녕하세요 이번 글에서는 session의 역할들을 알아보겠습니다. 1. 클라이언트와 컨테이너의 session 공유 방법 컨테이너는 클라이언트에게 요청에 대한 응답을 보낼 때 reponse 객체에 세션 ID를 보냅니다. 그러면 클라이언트는 이 세션 ID를 가지고 있다가. 다음 요청을 보낼 때 같은 세션 ID를 서버로 보내고 서버는 이것을 확인하여 같은 세션에서 온 요청임을 확인할 수 있습니다. 세션 ID의 교환 방식은 두 가지가 있는데 첫 번째 방법은 Cookie에 세션 ID를 넣어서 보내는 방법입니다. - Cookie 위 그림처럼 request와 response의 헤더 값으로 세션 ID를 담아서 공유합니다. 하지만 클라이언트가 브라우저에서 쿠키를 사용하지 않는다고 설정을 했다면 서버와 클라이언트는 세션 ..

Servlet & Jsp 2020.12.24

[servletContext & HttpSession & Request] - Head Frist Servlet & Jsp

안녕하세요 이번 글에서는 제목처럼 servletContext & HttpSession & Request 세 가지에 대하여 간단히 알아보겠습니다. 1. servletContext 먼저 servletContext 란 컨테이너가 web.xml 상의 정보를 읽어 서블릿을 초기화 할때 모든 서블릿에서 사용할 수 있도록 생성되는 것입니다. 그 바로 아래 각각의 서블릿에서만 사용할 수 있는 servletConfig라는 것도 생성되지만 오늘은 servletContext에 대해서만 알아보겠습니다. servletContexts 애플리케이션을 사용하는 누구라도 접근이 가능합니다. 예를 들어 사용자 1 요청 --> age=20 --> servletContext의 age 값을 20으로 지정 --> 호출 --> 20 사용자 2 ..

Servlet & Jsp 2020.12.23

[sendRedirect 사용하기] - Head Frist Servlet & Jsp

안녕하세요 이번 글에서는 forward 방식으로 요청 값을 넘겨주는 것을 알아보겠습니다. forward 방식은 sendRedirect와는 다르게 jsp에게 요청 값을 전달해 주고 jsp는 받은 요청 값을 사용하여 클라이언트에게 html 파일을 보내는 경우 사용합니다. 1. forward 사과 사과씨앗 사과파이 먼저 index.jsp에 위처럼 작성합니다. protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //RequestDispatcher 객체를 호출하여 요청을 보낼 jsp 경로를 호출하여 줍니다. RequestDispatcher view = r..

Servlet & Jsp 2020.12.21
반응형