쿤즈 Dev206 [Spring Boot] Mybatis 변수 사용시 #{ } 와 ${ } 의 차이 Spring Boot에서 데이터베이스를 접근할 때 많이 사용하는 방법은 Mybatis를 사용하는 방법과 Jpa를 사용하는 방법이 있습니다. 이번 포스팅에서는 Mybatis를 사용하면서 마주하게 되는 #{}와 ${}의 차이를 알아보도록 하겠습니다. Mybatis 문법 Mybatis는 기본적으로 xml 파일에 쿼리문을 넣어서 사용합니다. 따라서 쿼리의 종류에 따라 xml를 묶어서 사용할 수 있고 Database 쿼리만 따로 관리할 수 있어서 편리한 이점이 있습니다. 다음과 같은 쿼리를 사용해야 한다고 생각해 보겠습니다. SELECT * FROM usertbl WHERE user_id = 'test'; 여기서 문자열로 받는 test는 Java 클래스와 연동시켜서 보통 사용하고 값을 넘겨줍니다. 그래서 XML .. 2021. 5. 5. [Javascript] Object와 메소드(Method)의 사용법 Javascript에서 Object를 만드는 것은 생각보다 직관적이고 쉽습니다. 그리고 이 Object 안에 메소드를 함께 넣어서 만들 수도 있습니다. 연관된 값들을 메소드를 이용해서 계산하고 결과를 출력해 줄 수도 있습니다. 이번 포스팅에서는 Object와 메소드를 함께 이용하는 방법을 알아보겠습니다. Object 내부 메소드 사용방법 Javascript Object를 생성시에 메소드를 만들 수 있습니다. const student = { num: 1, name: 'koonsland', hello: function(){ console.log('Welcome to Koonsland') } } 이렇게 만든 메소드는 점을 이용한 표현으로 아래와 같이 실행할 수 있습니다. student.hello(); 변수라면.. 2021. 5. 4. [Javascript] Object의 생성과 사용 방법 앞선 여러 가지 포스팅에서 Javascript의 문법과 사용 방법들에 대해서 알아보았습니다. 모든 언어와 마찬가지로 Javascript도 변수와 상수가 선언이 가능하고 조건문, 반복문들을 사용해서 프로그램이을 진행 합니다. 또한 함수를 사용해서 특정 기능을 모을 수 있으며 이러한 함수들을 여러 개 만들어서 하나의 프로그래밍으로 만들 수도 있습니다. 오늘 포스팅에서는 변수와 상수, 함수들을 하나로 묶어서 사용해 볼 수 있는 Object에 대해서 알아보도록 하겠습니다. Javascript Object란 무엇인가 Javascript의 Object는 C 언어나 Java 언어와 같이 struct 혹은 new를 이용해서 구조체 혹은 객체를 생성하기 위한 클래스를 생성할 필요가 없습니다. 사용할 필요가 있을 때 바로.. 2021. 5. 1. [Javascript] 재귀 (Recursion) 함수 사용 방법 Javascript 함수를 지난 포스팅에서 알아보았습니다. 기존에 함수 사용법과 ES6 이상에서의 함수를 사용하는 방법이 추가되었고 다양하게 함수를 표현해서 사용하는 방법을 알아보았습니다. 이번 포스팅에서는 함수 사용법에 이해서 재귀(Recursion) 함수에 대해서 알아보도록 하겠습니다. 재귀(Recursion) 함수란 무엇인가 재귀함수는 어떤 함수 내부에서 다시 자기 자신을 부르는 함수를 의미합니다. 마치 반복문을 돌리듯 자기 자신을 끊임없이 부르다가 특정 조건이 되면 빠져나오는 함수를 재귀 함수라고 합니다. 이런 재귀함수도 직접 만들어서 사용할 수 있습니다. 그렇다면 재귀 함수를 어떻게 만들고 사용할 수 있는지 알아보도록 하겠습니다. 재귀(Recursion) 함수의 생성과 사용법 우선 재귀함수는 다.. 2021. 4. 30. [Javascript] 함수(function) 만드는 방법 및 사용 방법 Javascript를 이용해 기본적인 연산, 조건, 반복문을 활용해서 프로그래밍을 하는 방법을 앞선 포스팅에서 다뤄봤습니다. 생각보다 Javascript는 직관적으로 사용이 가능해서 배우기 더 쉬운 언어인 것 같습니다. 이번 포스팅에서는 함수(function)에 대해서 알아보도록 하겠습니다. Javascript 함수(function)란 무엇인가 Javascript에서의 함수는 목적에 맞게 만들어진 블록을 실행하도록 만들어진 것입니다. 그래서 모든 함수는 블록단위로 만들어집니다. 블록은 중괄호의 시작( { ) 부터 끝 ( } ) 사이를 의미합니다. 우리가 흔히 알고 있는 게시판을 생각해 보도록 하겠습니다. 게시판에 글쓰기 게시판 리스트 보기 내 글 수정하기 내 글 삭제하기 게시판에 CRUD (Create .. 2021. 4. 29. [Javascript] 여러가지 경우를 한번에! switch case 사용법 조건문을 사용하는 방법에 대해서는 앞선 포스팅에서 다뤄봤습니다. 조건문 if는 true인지 false인지를 판단해서 그에 따라 프로그래밍이 실행되도록 만들어 보았습니다. 2021.04.16 - [쿤즈 Dev/HTML & CSS & Javascript] - [Javascript] 조건문 if ... else 사용 방법 조건문 if를 통해서도 여러 가지 조건을 만들어서 분기시킬 수 있는 반면, 오늘 알아볼 switch case 문법을 이용하면 조건의 결과에 따라서 다양한 처리를 할 수 있는 문법입니다. 오늘 포스팅에서는 switch case 문법에 대해서 알아보도록 하겠습니다. switch case 사용 방법 먼저 switch case 문법의 사용 방법은 아래와 같습니다. switch ( 변수 || 표현식 .. 2021. 4. 28. [Javascript] break 와 continue 사용 방법 Javascript를 이용해서 프로그래밍을 진행하다 보면 조건문 if를 사용할 때도 있고 반복문 for, while, do ... while들도 사용할 때가 있을 것으로 생각됩니다. 거의 대부분 사용한다고 볼 수 있죠. 이러한 조건문이나 반복문을 사용하다 보면 중간에 특정 조건이 맞게 되고 따라서 현재 블록을 빠져나와야 할 때도 있습니다. 이번 포스팅에서는 이때 빠져나오거나 계속 진행을 할 수 있는 break와 continue를 알아보도록 하겠습니다. 종료하고 탈출 break break 문법은 현재의 반복문이나 조건문 내부 블록을 실행하다가 중지하고 빠져나오기 위한 문법입니다. 사용 방법은 아래와 같습니다. break; 굉장히 간단하죠? 그럼 아래 예를 통해서 어떻게 실행되는지 알아보겠습니다. 소스코드 .. 2021. 4. 27. [C언어 문제] 두 수의 최대 공약수 구하기 C언어를 이용해서 간단한 수학 문제를 만들어 보는 것이 프로그래밍 사고적으로 도움이 많이 되는 것 같아요. 앞선 포스팅들에서는 팩토리얼이나 피보나치수열에 대해서 프로그래밍을 해보았습니다. 2021.04.17 - [쿤즈 Dev/C] - [C언어 문제] Factorial(팩토리얼: 계승) 구하기 (반복문 이용) 2021.04.20 - [쿤즈 Dev/C] - [C언어 문제] Factorial(팩토리얼: 계승) 구하기 (재귀 함수 이용) 2021.04.22 - [쿤즈 Dev/C] - [C언어 문제] 피보나치(Fibonacci) 수열 만들기 이번 포스팅에서는 두 수의 최대 공약수를 구해보려 합니다. C언어 문제. 두 수의 최대 공약수(GCD) 구하기 화면에 다음과 같이 출력되도록 프로그래밍하시오. 두 양의 정수를.. 2021. 4. 26. [C언어 문제] 피보나치(Fibonacci) 수열 만들기 C언어를 이용한 문제들은 대부분 수학적 문제들을 구해보는 것들이 좋은 것 같습니다. 지난 포스팅에서는 재귀 함수를 이용해서 팩토리얼(Factorial)을 구해보았는데요. 2021.04.17 - [쿤즈 Dev/C] - [C언어 문제] Factorial(팩토리얼: 계승) 구하기 (반복문 이용) 2021.04.20 - [쿤즈 Dev/C] - [C언어 문제] Factorial(팩토리얼: 계승) 구하기 (재귀 함수 이용) 하나의 문제에도 여러가지 방법들을 사용해서 만들어 볼 수 있었습니다. 이번 포스팅에서는 피보나치(Fibonacci) 수열을 만들어 보도록 하겠습니다. C언어 문제. 피보나치(Fibonacci) 수열을 만드시오. 화면에 다음과 같이 출력되도록 프로그래밍하시오. 반복 횟수 입력 : 10 피보나치 수.. 2021. 4. 22. 이전 1 ··· 13 14 15 16 17 18 19 ··· 23 다음