도로락

# list (8)

Servlet&Jsp 2019. 8. 7. 09:30

[서블릿/JSP] 표현 언어(EL)의 일반객체 및 컬렉션객체 사용법

이전글 [서블릿/JSP] 표현 언어(EL) 기본 사용법 및 자료형 설명 표현 언어(EL)의 객체접근 글의 제목은 일반객체라고 표현하긴 했지만 표현언어(Expression Language)에서는 내장객체나 scope 객체, Bean규약에 맞게된 빈 객체등의 특정 객체에 속성에 접근할때 "." 연산자를 통해 쉽게 접근할 수 있습니다. 추가적으로 접근 객체의 타입이 Map인 경우에도 동일한 표기법으로 접근이 가능합니다. ${cookie.name}${member.email}cs 또한 "."연산자와 더불어 javascript의 []연산자를 사용하여 접근하는것도 가능합니다. ${cookie['name']}${member['email']}cs 만약 접근하는 속성이 객체이고 해당 객체의 속성에 접근하는 경우 다음과 같..

Python 2018. 7. 13. 12:46

[Python] 리스트, 문자열 같은 시퀀스 타입 Packing, Unpacking

언패킹(Unpacking) 예를 들어 문자열의 각 문자 요소들을 여러개의 변수에 나누가 싶다면 다음과 같이 간단하게 가능합니다. >>> a, b, c, d, e = 'Hello' >>> a 'H' >>> b 'e' >>> c 'l' >>> d 'l' >>> e 'o' cs 만약 언패킹시에 나누어 담을 변수와 언패킹할 대상 시퀀스의 length가 다르면 다음과 같은 오류가 발생합니다. 변수보다 시퀀스의가 더 큰 경우. 변수는 네 개인데, 시퀀스의 요소는 5입니다. >>> a, b, c, d = 'Hello' Traceback (most recent call last): File "", line 1, in a, b, c, d = 'Hello' ValueError: too many values to unpac..

Python 2018. 7. 11. 22:58

[Python] 파이썬 리스트 타입 - list 객체

파이썬 list 타입 C나 JAVA 언어 등에는 배열이라는 자료구조가 있다면 파이썬에는 list 자료형이 있습니다. 파이썬에는 배열은 없으며 대신에 index를 부여할 수 있는 시퀀스 타입을 제공합니다. 파이썬에서 시퀀스 타입의 특징은 저장하고 있는 데이터가 순서를 가진다는 점이며, 그 중 하나가 list 타입 입니다. list는 우리가 흔히 알고 있는 타 언어의 배열과 거의 똑같다고 할 수 있습니다. 파이썬에서 가장 많이 다루어지는 자료구조이며, 실무에서도 데이터를 다룰때 자주 다루게 되기때문에 기능도 많습니다. 여러번 따라해보면서 숙달하시기를 권해드립니다. list 객체 생성 list 타입은 다음과 같이 '[ ]' (대괄호)로 표기하며, 각 요소마다 ,(콤마) 로 구분하여 생성할 수 있습니다. >>>..

자바[Java] 2018. 7. 10. 04:30

[Java] FilenameFilter 및 FileFilter 클래스 사용법. FIle 목록 구하기 및 필터링하기

이전글 [Java] java.io.File 클래스 [2] File 클래스 사용법 사용법 설명에 앞서 testDir 이라는 디렉터리 하위에 test1.txt, text1.log ~ test3.txt, text3.log 파일 그리고 서브디렉터리 subDir이라는 디렉터리가 있다고 가정하겠습니다. FIle 목록 구하기 File 객체의 listFiles() 메서드를 이용하면 현재 File 객체가 디렉터리인 경우 자신의 하위에 존재하는 파일 및 서브 디렉터리 목록을 구할 수 있습니다. import java.io.File; public class FileFilterTest { public static void main(String[] args) { File testDir = new File("E:\\testDir"..

에버노트[Evernote] 2018. 3. 18. 11:00

[Evernote] 에버노트 체크박스로 할 일 목록 만들기 (TODO List)

참고글 [Evernote] 에버노트 알리미 노트 [Evernote] 에버노트 고급 검색 필터 [Evernote] 에버노트 검색 폴더 만들기 노트 편집창에서 체크박스 만들기 에버노트의 노트 작성 도구 중 체크 박스 기능이 있습니다. 노트 편집 도구모음의 체크박스를 클릭하여 만들 수 있습니다. 또는 []를 입력한 뒤 곧바로 Enter 키를 입력하면 자동으로 체크되지 않은 체크박스로 바뀝니다. 반대로 [x]를 입력한 뒤 곧바로 Enter 키를 누르면 자동으로 체크된 체크박스로 바뀝니다. 만약 해당 자동 체크박스 기능이 싫다면 상단 메뉴의 도구 > 설정 > 노트 > "[]"으로 체크 표시가 없는... 항목의 체크를 해제 후 확인을 눌러 설정을 바꿔 주면 됩니다. 체크박스로 할 일 목록 만들기 체크박스를 활용하면..

리눅스[Linux] 2018. 2. 27. 08:00

[Linux] 리눅스 cd 명령어 - 디렉터리 경로 이동

cd 명령어 cd명령어는 Change Directory의 약자로 디렉터리 경로를 이동하는 명령어 입니다. 즉, 현재 디렉터리에서 다른 디렉터리로 이동할 때 사용합니다. 사용법 cd cd 경로를 지정하지 않은 경우 현재 계정의 홈 디렉터리로 이동합니다. cd / / (루트경로) 로 이동합니다. cd . 현재 디렉터리로 이동합니다. (결과적으로 이동하지 않습니다.) 상대 경로를 지정할때 사용하며, 예를 들어 현재경로의 exam.log 파일을 에디터로 실행하는 경우 vi ./exam.log 와 같이 사용합니다. cd .. 상위 디렉터리로 이동합니다. 상대 경로를 지정할때 사용하며, 예를 들어 상위 디렉터리에 있는 exam.log 파일을 실행하는 경우 vi ../exam.log 와 같이 사용합니다. cd ~ 홈..

리눅스[Linux] 2018. 2. 27. 00:30

[Linux] 리눅스 ls 명령어 - 파일 목록 보기

ls 명령어 List(목록, 나열하다) 의 줄임말로 특정 디렉터리 내부의 파일 및 디렉터리 목록들의 정보를 출력하는 명령어입니다. 사용법 ls 현재 디렉터리의 파일 목록 출력 ls /home/myuser /home/myuser 하위의 파일 목록 출력 ls -a 숨김파일을 포함하여 파일목록 출력 숨김파일은 파일명에 .(점) 이 붙은 평소 보이지 않는 파일입니다. ls -l 파일 목록을 자세히 보여줍니다. ls /home/*.conf ls /home/aa* /home 하위에 파일명이 .conf로 끝나는 모든 파일목록을 출력합니다. /home 하위에 파일명이 aa로 시작하는 모든 파일목록을 출력합니다. ls -lh h옵션은 human readable 이라는 뜻으로 파일 목록에서 파일의 크기(용량)를 읽기 쉬운..

자바[Java] 2017. 11. 30. 23:43

[JAVA] Collection List, Map 합치는 방법

서로 다른 List, Map 병합 방법 List와 Map 등 여러개의 서로다른 객체를 하나의 List 또는 Map으로 병합해야 할 때가 있습니다. Map을 병합할때는 다음과 같이 putAll()을 사용하면 됩니다. 사실 putAll은 여러개의 key value를 동시에 추가하는 개념이지만 결국 두개의 Map을 병합한다는 의미가 있습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 import java.util.HashMap; import java.util.Map; public class CollectionMerge { public static void main(String[] args) { Map map1 = new HashMap(); map1.put("a..