'Web Programming' 카테고리의 다른 글
MVC Pattern (0) | 2018.09.05 |
---|---|
슬랙(Slack)의 장점과 한계점 (0) | 2018.09.04 |
프레임워크와 라이브러리의 차이 (0) | 2018.08.29 |
캐시와 쿠키의 차이 (0) | 2018.08.29 |
WebSocket이란? (0) | 2018.08.29 |
MVC Pattern (0) | 2018.09.05 |
---|---|
슬랙(Slack)의 장점과 한계점 (0) | 2018.09.04 |
프레임워크와 라이브러리의 차이 (0) | 2018.08.29 |
캐시와 쿠키의 차이 (0) | 2018.08.29 |
WebSocket이란? (0) | 2018.08.29 |
자바스크립트로 스크립트를 만들다 보면 생각외로 종종 input 배열의 값을 컨트롤 해야 할때가 있다.
Input 배열은 동일 페이지 내에서 Input으로 정의되는 항목에 대하여 중복되는 Name이 존재할경우 배열처럼 사용이 가능하다. 보통은 Checkbox를 이용할때 많이 사용한다고 볼 수 있다.
내용이 간단하여 아래 예제만 봐도 쉽게 이해할 수 있다.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Input Array</title>
<script src="https://code.jquery.com/jquery-1.7.2.js"></script>
<script type="text/javascript">
$(document).ready(function(){
// 체크박스 배열 Loop
$("input[name=chk]").each(function(idx){
// 해당 체크박스의 Value 가져오기
var value = $(this).val();
var eqValue = $("input[name=chk]:eq(" + idx + ")").val() ;
console.log(value + ":" + eqValue) ;
});
// 배열의 특정순서의 Value 가져오기
var orange = $("input[name=chk]:eq(2)").val() ;
console.log(orange);
// 배열의 특정순서 Value 변경하기
$("input[name=chk]:eq(2)").val("포도") ;
var chgFruit = $("input[name=chk]:eq(2)").val() ;
console.log(chgFruit) ;
});
</script>
</head>
<body>
<input type="checkbox" name="chk" id="chk" value="바나나">바나나
<input type="checkbox" name="chk" id="chk" value="딸기">딸기
<input type="checkbox" name="chk" id="chk" value="오렌지">오렌지
</body>
</html>
출처: http://fruitdev.tistory.com/192?category=568934 [과일가게 개발자]
Ajax 란? (0) | 2018.09.04 |
---|---|
오른쪽 마우스 금지 소스 / 드래그 금지 소스 (1) | 2014.04.09 |
<thead><tbody> (0) | 2013.09.30 |
<colgroup> (0) | 2013.09.25 |
<div>코딩 (0) | 2013.09.25 |
복잡한 형태의 쿼리를 만들다 보면 로직에따라 if문을 추가해야 한다던지
if else 문을 추가해야할 경우가 있다.
myBatis는 이를위해 동적 쿼리를 위한 기능을 제공한다.
그중에서도 가장 많이 사용되는 if 문과 choose문을 살펴보자.
동적쿼리는 XML 매퍼에 지정하게 되는데, JSTL을 사용해봤던 사람들이라면 큰 어려움이 없는 문법이다.
1. IF문
단일 IF 문 이라고 보면 된다. 다음은 age라는 속성의 값이 null이나 빈값이 아닐때 검색조건에 추가하는 구문이다.
<select id="getContentsP" parameterType="hashmap" resultType="com.test.vo.TestVo"> |
2. Choose문
우리가 흔히 개발할때 사용하는 if else와 같다고 보면 된다
<select id="getContentsP" parameterType="hashmap" resultType="com.test.vo.TestVo"> |
출처: http://fruitdev.tistory.com/34 [과일가게 개발자]
ORA-ROWSCN (0) | 2018.09.13 |
---|---|
오라클 GRANT SYNONYM 권한주기 (0) | 2018.09.06 |
org.apache.ibatis.exceptions.PersistenceException (0) | 2018.09.04 |
ACID란? (0) | 2018.08.29 |
queryForObject 와 queryForList (0) | 2014.04.15 |
Atom Text Editor (아톰 텍스트 편집기) 설치 및 설정 편입니다.
웹 개발을 하고 싶어서 HTML과 CSS를 공부하기 시작했는데 코드들을 간편하고 빠르게 작성하기 위해 텍스트 에디터 (문서 편집기) 들을 둘러보던 중 Atom Text Editor가 눈에 띄었습니다. 아톰 에디터를 사용해보았는데요, 편리한 기능들을 제공하고 심플하면서 디자인도 좋은 에디터인 것 같았습니다. 지금부터 아톰 에디터 (이하 아톰) 설치 및 설정 방법을 알려드리겠습니다.
아톰은 편리한 텍스트 작성을 위해 Github에서 만든 프로그램입니다. 아톰 홈페이지의 소개를 보면
"Atom is a text editor that's modern, approachable, yet hackable to the core-a tool you can customize to do anything but also use productively without ever touching a config file."
(출처: atom.io 메인 페이지)
이라고 되어있습니다. 현대적이고 사용하기 쉽고 동시에 원하는 데로 조작할 수 있는 강력한 에디터입니다. 아톰의 장점들을 꼽아보자면, 무료로 사용할 수 있고, 심플하고 직관적인 UI와 다양한 패키지들이 있습니다. 아톰은 가볍지만 다양한 플러그인/패키지들을 제공하기 때문에 강력하고 효과적인 툴로 사용하실 수 있습니다. 또한, HTML, CSS, JavaScript 같은 웹 기반 언어로 구현이 되었기 때문에 이런 웹 기술들을 배우면서 직접 원하는 것들을 쉽게 수정할 수 있습니다.
먼저 아톰 홈페이지 https://atom.io/로 들어가세요
▲ 이렇게 홈 화면이 뜹니다. 빨간색 버튼으로 되어있는 Download Windows Installer를 눌러주세요. 그러면 AtomSetup.exe 파일을 다운로드 받게 됩니다. 실행시켜서 아톰을 설치해주세요.
▲ 이런 화면이 뜨면서 자동으로 설치가 완료됩니다.
▲ Atom을 실행하시면 이렇게 시작화면이 뜹니다. 바로 Choose a Theme (테마 고르기)나 File ▶ Setting ▶ Themes 로 가시면 아톰의 테마를 변경하실 수 있습니다. UI Theme과 Syntax Theme에서 원하시는 테마를 조합하시면 됩니다. 마음에 드는 테마가 없으면 Setting ▶ Install 로 가셔서 패키지 검색 창 옆에 있는 Themes 를 누른 다음에 인기 있는 테마를 다운로드 받으시거나 직접 검색하셔서 찾으시면 됩니다.
▲ Setting ▶ Packages 로 가면 설치되어있는 패키지들을 확인하실 수 있고 설정을 바꾸고 필요 없는 기능들은 비활성화시키거나 삭제시키실 수 있습니다. Setting ▶ Install 로 가셔서 검색 창 옆에 Packages를 누르시면 인기 있는 패키지들을 다운로드 받을 수 있고 원하는 패키지를 검색하셔서 설치할 수 있습니다.
아톰을 처음 설치하시면 기본 패키지들과 함께 설 됩니다. Ctrl + \(역슬래쉬 키) 를 누르면 왼쪽에 디텍터리 구조를 볼 수 있게 해주는 창도 기본적으로 설치 되어있는 tree-view 패키지입니다. 이렇듯 패키지들을 설치하시면 가벼운 아톰 에디터를 강력한 툴로 변하게 할 수 있습니다. 그중에서 인기 있고 아주 간편한 패키지 몇 개를 소개해 드립니다.
!를 입력한 후 tab 키만 누르시면 위처럼 기본적인 HTML 템플릿이 생성됩니다.
출처: http://plainthought.tistory.com/10 [PLAIN THOUGHT]
php.ini opcache.enable (0) | 2018.08.31 |
---|---|
php.ini display_errors (0) | 2018.08.31 |
php 변수 (0) | 2018.08.30 |
php 숫자연산 (0) | 2018.08.30 |
php var_dump, 문자결합 (0) | 2018.08.30 |
PHP 변수의 선언 |
위 그림을 보시면 변수를 선언시에 가장 왼쪽에 $(달러)를 입력 후 변수명을 입력하시고 =(등호)를 입력합니다 여기서 등호는 같다는 의미가 아닌 저장하라는 의미입니다 그 다음에 변수에 넣을 값을 입력 하시면 됩니다.
1 2 3 4 | <?php $variable=1; echo $variable; ?> |
위 코드는 variable이라는 변수 선언한 후에 출력하는 코드입니다
출력내용을 보시면 variable라는 변수의 내용이 출력된것을 확인하실수 있습니다
PHP 변수의 응용 |
이번에는 변수사용을 조금 응용해서 해보겠습니다
1 2 3 4 | <?php $a=1; echo $a+1; ?> |
위 코드는 변수의 1을 +(더하기)라는 코드를 추가하였습니다
위 출력내용을 확인하시면 변수에 연산된 결과가 잘 나오는 것을 확인하실 수 있습니다
즉 위내용으로 변수에도 연산을 할수 있다는것을 알수 있습니다
이번에는 변수를 이용하여 숫자가 아닌 문자열을 이용해보겠습니다
1 2 3 4 | <?php $variable = "server" ; echo $variable. "-talk" ; ?> |
위 코드는 variable이라는 변수에 server라는 문자열을 넣었으며, 변수와 문자열을 결합하여 출력하는 코드입니다
위 출력내용을 확인하시면 변수와 문자열이 결합하여 잘 출력된것을 확인 하실 수 있습니다
변수사용시 주의사항 :
1. 변수명에 공백이 있으면 안됩니다
2. 변수에 문자열을 넣을시에는 문자열 밖게 ' 작은따움표 혹은 " 큰 따움표를 입력하여야 됩니다
3. 변수에 숫자를 넣을시에 ' 작은따움표 혹은 " 큰 따움표를 입력시에 문자열로 인식하게 됩니다
php.ini display_errors (0) | 2018.08.31 |
---|---|
Atom Editor 아톰 에디터 설치 및 설정 (0) | 2018.08.30 |
php 숫자연산 (0) | 2018.08.30 |
php var_dump, 문자결합 (0) | 2018.08.30 |
php echo (0) | 2018.08.30 |