목록2023/08 (23)
나의 개발일지
* 이클립스가 설치 되어있어야함. C:\dev 폴더에 JDK 8, 11 다운받아놓음 Java version 확인 -> cmd > Java -version 이클립스 23-06 버전으로 설치. dev 폴더에 workspace 생성 이클립스 설치 후 인코딩 필수 ! window - preferences - encoding 검색 General > workspace - Text file encoding UTF-8 설정. 설정은 workspace 따라가기 때문에 workspace 바꾸면 다시 설정해줘야함. web > css, HTML, JSP 인코딩도 싹 다 UTF-8로 설정. 이클립스 플러그인으로 설치 다운로드 주소창 복사 install New Software Add에 복사한 주소 붙여넣기 eXERD 체크하고 n..
* 추상화 ) 실세계의 객체에서 불필요한 부분을 제거하여 필요한 부분만을 간결하고 이해하기 쉬운 클래스로 만드는 것. * JDBC ? ) DB 연결하기 위해 자바에서 제공하는 인터페이스 == 자바에서 DB에 접속할 수 있도록 하는 자바 API ( 이 인터페이스만 맞추면 연결할 수 있음.) 각 vendor(oracle, mssql, mariadb, mysql...) 들이 인터페이스에 맞게 드라이버 제공. -> MariaDB 접속해야하기 때문에 MariaDB 드라이버가 필요 jdbc 통해 DB연결 시 프로토콜 (포트, 패턴, url 등을 결정해야함.) ex) naver 접속 위해서는 http 프로토콜 이용해 주소만 써주면 됨. (웹은 기본으로 80 포트를 포함하고 있기 때문에) http://www.naver..
Chapter 03. 데이터베이스 개념 및 실습 _2 영화정보를 통한 데이터 실습에서 강사님이 주신 dump파일을 sql에 dump해야할 일이 생겼다. 다만 나는 윈도우를 쓰고있고 MariaDB는 EC2 우분투에 설치되어 있어서 우분투에 윈도우로 다운받은 dump파일을 전송해줘야 했음. scp 이용 scp C:윈도우파일경로 우분투계정@ip주소:/home/우분투계정/전송하고싶은폴더 scp C:\zerobase\강의자료\part-05.-데이터-베이스자바-프로젝트---박규태-교수님\[제로베이스]백엔드스쿨_데이터베이스_과제_3_제공파일\kobis_db_dump.sql ubuntu@XXXx:/home/ubuntu/Desktop 잘 전송된 것을 확인할 수 있다 !
DB 연결에 필요한 5가지 1. ip 2. 계정 3. 비밀번호 4. 포트 5. 인스턴스 (각 DB) 채워야 할 항목 1. 호스트 : 우분투 탄력 IP 주소 2. 사용자 : testuser1 3. 비번 : 4. 데이터베이스 : testdb1 * 사용자와 데이터베이스는 이미 cmd에서 생성함. 손쉽게 성공 !
일단 강사님 따라서 /etc/mysql/my.cnf 파일에 아래 bind-address 부분 추가해줌 그래도 똑같이 오류가 났다. ERROR 2002 (HY000): Can't connect to server on 우분투ip주소 어떤 사람이 my.cnf 가 include하는 모든 파일 뒤져서 bind-address 수정해줬다고해서 나도 찾아봤다. mariadb.conf.d 폴더에 이 파일들 중에 50-server.cnf 에서 발견 ㅡㅡ 못된녀석 0.0.0.0으로 바꿔줬다. 그리고 서비스 재시작 service mariadb restart 음 그래도 안 되네 ?? 뭐지 https://opentutorials.org/module/2160/12506 windows 10에서 telnet 사용하기 - 신입 개발자의..
(윈도우에서 우분투 원격접속 후 ssh ubuntu@탄력IP 윈도우 cmd에서 진행 중) 파일로 받지 않고 Server Repositories에서 받는 작업 진행 세 줄 명령어를 다 치고 나서 $ apt search mariadb-server 하니까 설치한 10.6이 안 나오고 10.3 밖에 없었다. 강사님이 다운 받은 명령어가 좀 씩 달라서 나는 아래 명령어까지 수행했다. sudo apt-get update 까지 하고 $ apt search mariadb-server 하니까 10.6이 생겼다 !! >
목적 : EC2 우분투에 원격으로 Mariadb 설치 - Ubuntu $ sudo apt install openssh-server //로 우분트에 server 설치 $ ifconfig // ip 내용확인 - Windows > ssh 계정명@IP주소 // 우분투 ssh연결 여기서부터 오류남.. - 구글링으로 시도 설치하면 ssh 자동으로 실행되지만 한 번 더 확인 $ service --status-all -> + 로 되어있으니 실행되고 있음 오류 발생 가능성 이유들 1. 방화벽 ? 2. 22번 포트가 열려있지 않은가 ? 잘 되어있음 규칙은 포트는 22번 프로토콜은 TCP만 소스는 0.0.0.0/0이니 아무데나 열어놓은 거다. 현재는 아무 ip주소에서 .pem파일만 있으면 22번 포트로 ssh 접속이 가능한..
html 손 댄 김에 이것도 해결 ~!!! 현재 페이지를 골랐을 때 페이지 블럭 사이즈에 따라 범위를 어디서 어디까지 할 지를 계산하는게 까다로웠다. Spring에 Pagination(페이지네이션) 처리 및 적용 2 (tistory.com) Spring에 Pagination(페이지네이션) 처리 및 적용 2 검색된 게시물이 많아지면 페이지네이션에서 노출되는 페이지 번호가 많아집니다. 그래서 노출되는 페이지 번호의 수를 조절하지 않으면 페이지네이션 UI에 문제점가 발생합니다. 예를 들어, carrotweb.tistory.com 이 분 블로그 참고 ! int pageStartNo = 1; int start = pageNo /pageSize; if(start >= 1) { if (pageNo % pageSize..