programming
[Ubuntu] 리눅스 기본 명령어
2. 리눅스 기본 명령어 2.1 ls ( LiSt, 파일 목록 ) 2.1.1 lsls 2.1.2 ls -la : 자세하게 보기ls -la . : 현재 디렉토리.. : 상위 디렉토리 drwxr-xr-xd : 디렉토리- : 파일 사용권한(permission)r : Read(읽기)w : Write(쓰기)x : eXecute(실행) 현재사용자/그룹사용자/기타사용자rwx r-x r-x 2.1.3 ls -la | more파일 목록이 많을 경우 먼저 한페이지를 보여주고 엔터를 치면 한 줄씩 보여줌 ls -la | more 2.2 cd ( Change Directory, 디렉토리 변경 ) 2.2.1 cd ~ 홈디렉토리로 이동root 사용자의 홈디렉토리 : /root일반 사용자의 홈디렉토리 : /home/아이디 2.2...
SQL Developer로 작성한 파일에서 한글이 깨진다면?
어떤 Tool 을 사용하기 전에 개발환경 셋팅은 정말 중요한 부분을 차지합니다. 후에 생길 수 있는 문제의 수고로움을 덜어주는 효과가 있죠. 그 중 하나로 인코딩 설정이 중요합니다. 며칠 전 포스팅했던 SQL*PLUS에서 한글 깨짐에 이어 SQL Developer 마저도 한글이 깨지는 안타까운 모습을 보이게 되었습니다. 다행히도 간단한 작업만 해주면 해결할 수 있으니 친절한 설명과 함께 바로 잡아봅시다. 1. 작성한 .sql 파일에서 한글이 깨진 것을 확인공들여 작성한 SQL 파일을 Github에 push하려고 하던 찰나, 이런 끔찍한 광경을 확인하였습니다.문제를 해결하기 위해 복사본인 join2.sql을 만들었습니다. 2. 도구 - 환경설정 - 환경 탭에서 인코딩 설정메뉴바에 있는 도구 탭에서 환경설정..
Property [name] not found on type [java.lang.String]
웹 개발을 하던 도중 다음과 같은 에러가 발생했습니다. 카테고리 리스트를 데이터베이스에서 List 타입으로 가져와 화면에 출력하는 상황입니다. 작업 중인 통합 개발 환경(IDE)의 콘솔 창을 확인해봅시다. 주목해야 할 오류 문장은 다음과 같습니다. javax.el.PropertyNotFoundException: Property [name] not found on type [java.lang.String] 결론만 얘기하면, JSTL의 forEach문을 잘못 사용했을 확률이 큽니다. 코드를 살펴보면 이상한 점을 발견할 수 있습니다. 아무 생각 없이 작성하다가 발생하는 실수 중 하나라고 생각합니다. ${categoryVo.name} items로 가져왔던 List를 EL문으로 감싸주면 됩니다. ${categor..
SQL*PLUS 한글 깨짐에 내 멘탈도 깨짐? 해결해보자!
SQL 개발자(SQLD) 자격증 시험을 위해 오랜만에 sqlplus를 실행했습니다. 그런데 이게 웬말입니까? 불편한 글자 깨짐 현상을 보고는 차마 지나칠 수 없는 게 이 바닥 사람들 이치이기에 바로 포스팅합니다. 간단한 수고로움으로 쉽게 문제를 해결할 수 있었습니다. 앞으로는 이 포스팅으로 해결하시면 됩니다. 1. 정체를 알 수 없는 문자열 확인끔찍하군요. 지성인답게 한 번 영어로 바꿔보겠습니다. 2. 레지스트리 편집실행 창(윈도우 왼쪽 좌측 하단의 돋보기 모양) 에서 regedit 을 입력합니다.그리고 다음에 보이는 곳으로 이동하여 NLS_LANG 레지스트리를 찾아봅시다.처음에 Oracle 하위 폴더에 있다고 그러는데 없어서 약간 헤맸습니다.Oracle\KEY_OraDb11g_home1 (11g 기준)..
[JSP] 스트럿츠 활용 예제
23-2. 스트럿츠 활용 예제 1. 회원관리 실습 소스 1.1 struts.xml 1.2 struts_member.xml1.3 sqlMapConfig.xml1.4 MemberDTO.java1.5 MemberDAO.java1.6 member.xml1.7 회원관리.sql1.8 member.xml1.9 MemberAction.java1.10 JoinAction.java1.11 login.jsp1.12 main.jsp1.13 join.jsp1.14 userid_check.jsp1.15 member_list.jsp1.16 member_add.jsp1.17 member_view.jsp 2. 한줄메모장 실습 소스 2.1 struts.xml 2.2 struts_memo.xml2.3 sqlMapConfig.xml2.4 ..
이 친구 닉값하네? WebStorm 설치 완벽 가이드!
Developer Survey Results 2018 (https://insights.stackoverflow.com/survey/2018) 최근 코딩 열풍이 거세짐에 따라 어떤 프로그래밍 언어가 핫할까요? 아마 그 중 하나가 자바스크립트임에는 그 누구도 부인할 수 없을 것 같습니다. 브라우저 부가 기능으로만 지원하던 예전과는 달리 웹 뿐만 아니라 다양한 플랫폼을 지원하는 기술으로 자바스크립트는 눈부신 발전을 이루었습니다. 실제로 그런 자바스크립트를 스마트하게 다룰 수 있는 통합개발환경(IDE) 중 하나, 바로 JetBrains 사에서 개발한 WebStorm입니다. 한번 설치부터 시작해봅시다! 1. JetBrains 공식 사이트로 이동WebStorm 얼마나 대단한 녀석인지 한번 설치하러 가봅시다. 위 링..
[JSP] 스트럿츠의 개요
스트럿츠의 개요 1. JSP의 개발방식 1.1 model1 방식JSP page 안에 자바 코드 작성 1.2 model2(MVC pattern) 방식 : jsp page와 java code 분리Model : 데이터 처리 클래스(DAO, DTO), back end Data Access Object(DAO) : 실제적인 비즈니스 로직을 처리 Data Transfer Object(DTO) : 데이터를 저장, 전달 bean(빈), VO(Vector Object), TO(Table Object)View : 화면 처리(jsp), front endController : 프로그램의 흐름을 제어(servlet class) 2. Model 1 모델1의 아키텍쳐 3. Model 2 모델2의 아키텍쳐 4. 모델2의 필요성 모델..
Windows 기반 MySQL 5.1.44 설치 완벽 가이드
1. MySQL 설치 사이트로 이동링크를 클릭하게 되면 다음과 같은 화면이 나타납니다. - Product Version: 5.1.44- Operating System: Microsoft Windows- OS Version: All
[JSP] MS-SQL 연동
22. JSP와 MS-SQL 연동 22.1 SQL Server 설치 22.1.1 SQL Server 2014 express edition 다운로드 및 설치 2019년 1월 현재 SQL Server의 최신 버전은 2019 버전이지만 Windows 7에는 설치가 되지 않으므로 2014 버전을 실습에 사용함 SQL Server 2017 버전은 리눅스에도 설치가 가능함 닷넷 프레임워크 3.5 서비스팩1이 미리 설치되어 있어야 함 ExpressAndTools 64BIT\SQLEXPRWT_x64_KOR.exe 설치(883.3MB) 새 SQL Server 독립 실행형 설치 또는 기존 설치에 추가 기본 설치 옵션으로 진행 22.2 TCP/IP 원격 접속 설정 SQL Server 네트워크 구성에서 TCP/IP 클릭 프로..
[JSP] hibernate
21. hibernate 21.1 객체 관계 매핑(Object-Relational Mapping, ORM) 데이터베이스와 객체 지향 프로그래밍 언어 간의 호환되지 않는 데이터를 변환하는 프로그래밍 기법 21.2 ORM의 종류 21.2.1 hibernate 21.2.2 mybatis 21.3 하이버네이트(Hibernate ORM) 21.3.1 자바 언어를 위한 객체 관계 매핑 프레임워크 21.3.2 객체 지향 도메인 모델을 관계형 데이터베이스로 매핑하기 위한 프레임워크를 제공 21.3.3 국내에서는 많이 사용하지 않지만 해외에서는 hibernate가 많이 사용되고 있음 21.3.4 SQL을 세부적으로 작성하지 않아도 되는 장점이 있으나 사용방법이 복잡함 21.4 하이버네이트 설치 http://hiberna..

[JSP] 도로명 주소
19. 도로명 주소 19.1 도로명 주소 사이트 행정자치부 개발자센터에서 API 신청 가능 19.2 우편번호, 주소 서비스 방법 19.2.1 직접 구축 2018년 12월 기준 건물 DB 다운로드 141MB, 압축풀면 1.72GB 예를 들어 세종시 자료를 엑셀에서 읽어들임( 구분자: | ) 텍스트 파일을 엑셀로 읽어서 ( 구분자 | ) csv로 변환한 후 필요한 컬럼만 선택한 후 저장 데이터를 import할 테이블을 미리 생성한 후 SQL Developer에서 import하여 테이블로 저장 19.2.2 API 사용 * 다음 API 19.3 실습 예제
[JSP] 이메일 보내기
18. 이메일 보내기 18.1 이메일 서비스 구축 방법 이메일 발송을 위해서는 메일 서버가 필요함 자체 구축 포털사이트에서 제공하는 smtp(Simple Mail Transfer Protocol) server 활용 Gmail의 경우 [내 계정] - [로그인 및 보안] - [기기 활동 및 보완관련 활동] - [보안 수준이 낮은 앱 허용] 옵션을 사용으로 설정해야 함 18.2 실습 예제 18.2.1 WebContent/WEB-INF/lib 디렉토리에 라이브러리 추가 비슷한 이름의 라이브러리가 있으므로 artifactId를 정확히 확인하고 추가해야 함 mail-1.4.7.jar https://www.mvnrepository.com/artifact/javax.mail/javax.mail-api/1.6.2 act..