본문 바로가기

개발노트

(96)
SQL % 퍼센트기호? LIKE '%' SQL에도 당연히 와일드 카드가 있다. '_' 와 '%' 인데 '_' 는 하나의 캐릭터(문자), '%' 는 스트링(문자열)을 의미한다. 주로 LIKE 키워드와 함께 쓰이는데 와일드카드 없이 LIKE문을 쓴다면 '='(등호) 와 결과가 같다. SELECT COL_NAME1, COL_NAME2 WHERE COL_NAME1 LIKE '%' 의 형태로 사용하게 된다. 이 예시문은 WHERE절이 있으나 마나 전체를 검색하는 쿼리문이다. WHERE절이 들어가는 모든 쿼리문에 들어갈 수 있는 것으로 알고 있다.
Windows Server 2008 및 SQL server 2012 설치 유의사항 WIndows Server 2008은 설치 시 크게 유의해야할 것은 없다. 단지, 언어팩을 한국어로 설치하고 싶다면 서비스팩 업데이트를 하기 전에 꼭 언어팩을 먼저 설치해야 한다. 그리고 SQL Server 2012를 설치할 때는 .NET Framework 3.5 가 설치되어 있어야 하는데 상위버전은 하위버전을 포함하고 있으므로 원래는 2.0도 설치해야 하는데 3.5만 설치하면 된다. 이 때, 다운로드 받은 SQL Server iso 파일의 언어와 운영체제의 언어설정, locale 언어 설정이 일치하여야 함에 유의해야한다. --요약-- 1. 언어팩을 설치하고 싶다면 서비스팩 업데이트 전에 꼭 언어팩을 먼저 설치!2. SQL Server 를 설치하기 위해서는 설치파일과 윈도우즈 설정 언어가 일치하는지 확인!
[centOS 7] centOS 에 자바(JDK) 설치하기 1.yum list java*jdk-devel 명령어로 설치 가능한 JDK 목록 확인 2.yum install -y java-1.8.0-openjdk-devel.x86_64 명령어로 JDK 1.8 버전 자동 설치 3.javac -version 명령어로 설치된 자바 버전 확인(JDK가 제대로 설치되었는지 확인)
[centOS 7] VB에서 centOS minimal install(최소 설치) 후 화면 해상도 조절 상황 버추얼박스 설치centOS 7.1511 배포판 설치 화면 크게 보려고 게스트 확장자 설치 => xorg 가 없어서 x11는 skip 되고 나머지만 설치됨 / yum update kernel* 한 후 다시 해봤지만 마찬가지 잘 되지 않음 구글링 해서 부팅할 때 'c'를 입력해서 grub> vebinfo 명령어를 통해 해상도 코드를 보고 기억했다가 grub 설정 파일에 수정을 하고 update-grub 하면 된다는 걸 봤는데 update-grub 명령어가 먹히지 않았다. (Command not found) 그러다가 1시간정도 삽질한 후 찾아낸 방법은 아래와 같다. 1. # vi /etc/default/grub 명령어로 grub 파일 텍스트 에디터로 열기2.해당 파일에 GRUB_CMDLINE_LINUX ..
[centOS 7] 리눅스 명령어 노트 슈퍼유저(default : root) : 리눅스에서 모든 권한을 가진 최상위 유저 / CUI환경에서 샵 (#) 으로 표시됨일반유저 : 리눅스에서 일반 유저 / CUI환경에서 달러 ($) 로 표시됨 / 일반유저가 슈퍼유저이 권한을 얻어 명령어를 실행하려면 명령어의 가장 앞에 "sudo"를 추가하고 슈퍼유저의 비밀번호를 알아야 함 내가 공부하면서 사용하는 명령어들을 정리해보는 것에 의의가 있는 글 자세한 것은 -help 또는 man 으로 확인할 것 cd : Change Directory - 작업 디렉토리 변경 pwd : 현재 작업 디렉토리가 어딘지 궁금할 때 ls : 현재 디렉토리에 있는 파일/디렉토리 리스트 출력ls -al : 파일에 대한 모든 정보 출력 mkdir : 현재 디렉토리에 새 디렉토리 생성mk..
org.apache.catalina.session.ManagerBase DEBUG [org.apache.catalina.session.ManagerBase] Start expire sessions StandardManager at 1400480124520 sessioncount 0 위와 같은 디버그 메세지가 주기적으로 자꾸 Console에 나타나길래, 개발단계에서 불편함을 많이 느끼고 있었다. 해외에서도 이런 문제로 골머리를 앓고 있던 사람들이 많은데, 정답을 찾을 수는 없었다. 로그 파일 관련된 설정 모두 조금 건드려 보았지만 실패했다. 그러던 중 log4j.xml 파일에서 이 코드를 추가하니 해결되었다. 그 위에 의 코드가 있었는데 ManagerBase 에 대해서만 overriding 하여 나타나지 않게 한 것이다. -- 2016-10-31 내용 추가 회사에서 svn으로..
springframework 라이브러리 세팅 설정 1.@Controller 를 사용하기 위해서는 org.springframework.stereotype.Controller 를 import해야 하며,이 클래스는 org.springframework.context-x.x.x.RELEASE-A.jar 파일에 있다. 2.@RequestMapping 을 사용하기 위해서는 org.springframework.web.bind.annotation.RequestMapping 을 import해야 하며,이 클래스는 org.springframework.web-x.x.x.RELEASE-A.jar 파일에 있다. 3.스프링 프레임워크와 Tomcat을 정상적으로 구동하기 위해서는 /WEB-INF/lib/ 폴더에 commons-logging.jar 파일과 spring.jar 파일이 필..
[Git] DISCARD와 REMOVE의 차이 수정한 코드를 원래 상태로 돌리기 위한 방법은 여러가지가 있다. Git을 사용하여 버전관리를 하는 도중 Discard를 해야할 지 Remove를 해야할 지 헷갈릴 때가 있다. 저 두 영어 단어를 한국어로 해석하면 둘 다 버리고, 지우고, 삭제하는 의미가 있어서 무슨 차이가 있는지 참 헷갈렸다. 앞으로 헷갈리지 않기 위해서 여기에 정리를 해본다. Discard : 소스 코드에서 변경된 부분만을 버리고, 변경되기 전 상태의 소스로 되돌리는 것- Commit 하기 전에 unstaged 소스가 존재한 상태에서 commit 했다면 Uncommitted Changed가 바로 존재하게 되는데 해당 소스를 살펴보고 변경된 부분이 필요가 없다면(필요 없으니까 unstaged했겠지) discard 해서 원래상태로 간편히 ..