전체 글
-
[Linux 명령어](2) apt & wget (+pipeline)Linux 2021. 1. 6. 14:17
Package manager - 패키지를 관리/검색할 수 있게 함 (apt / yum 등) (sudo) apt -get update; : 패키지의 최신 목록 리스트 불러옴 (sudo) apt -cache search 설치할패키지 : 설치할 패키지 검색 (sudo) apt -get install 패키지이름 : 특정 패키지 설치 (sudo) apt -get upgrade 패키지이름 : 특정 패키지 업그레이드 (sudo) apt -get remove 패키지이름 : 특정 패키지 삭제 (sudo) apt -get update; : 설치 목록을 최신상태로 업데이트 file download (wget) wget 다운로드url주소 : 특정 url 주소 파일 다운로드 wget -O 저장하고싶은이름 다운로드url : 다른..
-
[Linux 명령어] (1) File & Directory 관련Linux 2021. 1. 5. 15:42
file & directory 명령어 ls : 현재 디렉토리의 파일 리스트 -l : 디렉토리 파일 리스트상세 확인 -a : 숨김파일도 리스트 보여줌 S : 정렬해서 보여줌 ex) ls -alS : 정렬해서 모든 파일 보여줌 -al : 모든 파일(감춰진 파일 포함) 출력 pwd : 현재 위치(디렉토리) 확인 mkdir : 디렉토리 만들기 -p(--parents) : 부모 디렉토리도 생성 cd : 디렉토리 위치 바꾸기 .. : 상위 디렉토리로 위치 이동 rm 파일이름 : 파일 삭제 -r 디렉토리이름 : 디렉토리 삭제 cp : 복사 mv : 파일 옮기기 파일 이름 바꿀 때 : mv 대상파일이름 새로운이름 ex) mv rename1.txt rename2.txt *명령어 --help : 간략한 도움말 *man 특..
-
[Spring 게시판](4) 게시글 목록 구현Practice 2020. 12. 4. 01:32
기본적인 설정은 끝났으니, 게시글 목록을 구현하고자 한다. 일종의 메인 페이지 기능으로 현재 서버에 올라와있는 게시글들을 전체보기 할 수 있는 기능이다. CRUD 중 R(Read : 조회) 기능이라고 할 수 있다. 1. VO 만들기 데이터베이스에서 가져온 데이터를 담기 위한 객체인 VO(Value Obeject)를 만든다. src/main/java 경로에 새로운 패키지 com.board.domain 패키지를 생성한다. com.board.domain 패키지 안에는 BoardVO 자바 파일을 생성한다. 주석처리한 부분은 테이블 생성 SQL 구문이다. 컬럼 명을 기억하기 쉽기 위해 주석으로 가지고 왔다. 이제 자료를 담을 변수와 getter / setter 메소드를 생성해준다. regDate 같은 경우 Dat..
-
[Spring 게시판](3) 스프링에 오라클&마이바티스 연결Practice 2020. 12. 3. 03:05
아직까지 설정이 안끝났다. 이제 스프링과 오라클, 마이바티스를 연결하려고 한다. 예전에 프로젝트 할 때는 기본 설정을 다른 팀원이 해 직접 스프링 설정을 마무리하는 경우가 없었다. 이번에는 스스로 구글링을 통해 정보를 찾아보며 스프링 설정을 마무리 하려고 한다. 1. log4jdbc.log4j2.properties파일 생성 log4jdbc의 정체를 몰라서 알아보았다. 검색해보니 로그를 생성하고 쿼리를 정렬해주는 역할인 듯 싶다. log4jdbc에 연결하기 위해서 해당 파일이 필요하다. 참고: tsop.tistory.com/30 09. 스프링에서 myBatis사용하여 mySQL db연동 스프링 프레임워크에서 myBatis사용하여 mySQL db연동하는 방법 결론적으로 아래와 같이 파일구성이 되야한다. 예제..
-
[Spring 게시판](2) DB 설정 및 테이블 만들기 (Oracle)Practice 2020. 12. 1. 00:44
이번에는 DB를 설정하고 기본 board 테이블을 만드려고 한다. 사용한 DBMS : Oracle 1. 계정 만들기 및 권한 부여 SYS 계정으로 접속해 board 라는 계정을 만들고 권한을 부여했다. 게시물 테이블을 만들려고 한다. 게시물은 CRUD가 가능하게 만들 예정이고, 조회수가 카운트되게 기능을 구현할 예정이다. 파일/사진 첨부는 기본 게시판이기에 현재는 구현하지 않을 예정. 후에 추가하거나 Spring 프로젝트 시작하면 돌입할까한다. 2. 테이블 생성 및 시퀀스 만들기 board 테이블을 생성했다. 필요한 컬럼은 아래의 6개다. 게시글넘버(BDNUM) 글제목(BDCOUNT) 내용(CONTENT) 작성자(WRITER) 등록일자(REGDATE) 조회수(HITCOUNT) 테이블 생성. 중간에 HIT..
-
[Spring 게시판] (1) Spring 환경 설정 및 Tomcat연동 / github 연동Practice 2020. 11. 30. 23:58
Spring으로 개인 프로젝트를 하기로 했다. 그런데 아무래도 오랜만에 프로젝트를 하려니, 손에 익지 않아서 기본적인 게시판을 만들어보고 쇼핑몰을 진행하기로 했다. 예전에 학원에서 배울 때는 게시판의 페이징 처리가 어려웠는데, 이번에는 혼자서 진행하며 페이징 처리에 대한 이해를 높이려고 한다. 1. Spring 개발 환경 세팅 Spring 3을 이용해 게시판을 구축하려고 한다. IDE는 이클립스를 사용하는데, 구글링을 하다보니 많은 사람들이 Spring 에서 제공하는 STS를 쓰는 것을 알게되었다. STS는 이클립스 플러그인 확장을 통해 설치할 수 있고 Maven이 자동 내장되어 있어 Maven을 설치할 필요가 없다는 게 장점이다. 자주 사용하는 Spring 패턴들 템플릿 형태로 제공해 빠른 개발이 가능..
-
[Java/Spring] org.apache.ibatis.binding.BindingException: 에러Error 2020. 8. 25. 16:09
에러메세지 org.apache.ibatis.binding.BindingException: Parameter 'issueCode' not found. Available parameters are [arg1, arg0, param1, param2] 자주 보는 에러. ajax 구문의 파라미터(data)인 'issueCode'가 제대로 넣어지지 않았다는 뜻이다. 이전에 있던 issueCode가 Submit 되지 않았다. ① submit 할 때 값을 제대로 넘기기 html에서 hidden으로 form에 담아 넘기는 방법을 선택. 이 방법을 선택하면 form에 담아 전송할 수 있어 편리하긴 하지만 보안상의 문제가 발생한다. html 형식이기 때문에 사용자가 쉽게 열람할 수 있기 때문. 이 때문에 제이쿼리의 $.po..