public static void main(String[] args) throws Exception { String str = "https://skbp.learningmate.co.kr/usrs/lms/classrm/classrmPrgrsItm.do"; // File까지 있는 URL을 부여 URL url = new URL(str); URLConnection conn = url.openConnection(); int size = conn.getContentLength(); // 가끔 불러오지 못하는 경우 존재 String fileType = conn.getContentType(); long time = conn.getDate(); // 1970.01.01 00:00부터 시작되어 천분의 일초로 계산된 값 S..
웹 페이지의 URL에 접속해 그 내용을 출력하는 실습 중 컴파일 오류가 발생했다. 오류가 발생한 부분에는 한글이 입력되어 있는데, 해당 부분을 빼도 다른 한글이 들어간 부분에서 오류가 발생하길 반복했다. 이를 해결하기 위해 구글링한 결과 javac -encoding UTF8을 사용하면 UTF8로 인코딩 가능하단 것을 찾게 되었다. javac [package/className.java] -encoding UTF8
java.net.URL 클래스 package Networking; import java.net.URL; public class URLEx1 { public static void main(String[] args) throws Exception { URL url = new URL(args[0]); System.out.println("Protocol : " + url.getProtocol()); System.out.println("Host : " + url.getHost()); System.out.println("Port : " + url.getPort()); System.out.println("File : " + url.getFile()); } } getProtocol() 프로토콜 조회 getHost() ..
항상 Intellij로만 프로젝트를 수행하다가 자바 네트워크 강의를 듣기 시작한 후로 실습 중에 CLI를 통해 Java 파일을 컴파일하고 호출하는 일이 생겼다. 한창 Java를 처음 배울 때나 해보던 것이라 별거 아니게 생각했는데 다음과 같은 오류가 떴다. C:\...\프로젝트명\src\패키지명 Error: Could not find or load main class 클래스파일명 Caused by: java.lang.NoClassDefFoundError: 패키지명/클래스파일명 찾아보니 Java는 클래스 파일을 찾을 때 패키지명을 포함한 전체 클래스명을 찾기 때문에, 1. Root Directory에서 호출해야 하고, 2. 패키지명을 포함한 Full Class Name을 사용해야 한다는 것이었다. 그래서 ..
기본적으로 하위 경로로의 이동은 'cd'를 사용한다.(중간 경로 생략 불가능) C:Users/Admin/Documents>cd 하위 경로 상위 경로로의 이동 시 'cd ..'를 사용한다.(중간 경로 생략 불가능) 아래와 같이 입력 시 C드라이브로 이동한다. C:Users/Admin/Documents>cd ../../../ C드라이브에서 D드라이브 혹은 D드라이브에서 C드라이브로의 이동 시 cd를 사용하지 않고 'C:' 또는 'D:'를 사용한다. C: D:
SPA Application인 회사 프로그램을 개발하면서 JqGrid를 통해 그리드를 생성하는 일이 다수 있었다. JqGrid는 jQuery에서 제공하는 라이브러리로 페이저, 셀 수정, 멀티 체크 등의 기능을 위해 주로 사용하게 되었다. 내 경우에는 주로 서버에서 가져온 데이터를 여러 방향으로 사용하면서 가공한 데이터로 그리드를 초기화하다보니 ajax로 바로 가져온 JSON 형태의 데이터를 사용하는 것이 아니라 가져온 로컬 데이터를 사용했다. 기본 구조 pager 그리드를 pagination하고자할 때 pager로 사용할 해당 element를 줄 수 있다. div를 전달하면 된다. colModel 각 컬럼의 속성을 정의한다. const colModel = [ { name: '컬럼명', index: '보여..
항상 잊어버려서 아예 블로그에 적어두는 내용.. 버전 관리되는 .git 파일 위치에서 터미널 혹은 git bash를 통해 변경 가능하다. 1. 현재 사용자이름, 이메일 확인 방법 git config --global user.name git config --global user.email 2-1. 초기 설정 시 아무것도 지정되어 있지 않는 경우 git config --global user.name "이름 입력" git config --global user.email "이메일 입력" 2-2. 이미 등록되어 있는 이름, 이메일이 있는 경우 수정하고자 할 때 git config --global --replace-all user.name "이름 입력" git config --global --replace-all ..
해당 글은 AWS Certified Developer 자격증 취득을 위해 공부하거나 실습한 내용을 정리한 글입니다. 1. AWS 계성 생성 - 결제 수단 등록 - cf. 계좌 확인을 위한 100원 결제를 성공했는데도, 결제 확인에 문제가 있었다. 이 때, 1$ 이하의 잔액이 있는 경우 확인 결제가 되어도 결제 수단 확인 2. root 계정을 이용해 새로운 user 추가 1) 권한 설정(admin 그룹 생성) - cf. 권한(Permission) 설정 : 그룹을 생성해 해당 그룹에 정책을 연결하는 방법과 그룹을 생성하지 않고 user에 inline policy를 연결하는 방법 두 가지 존재 - 그룹 생성 시에는 기존에 있는 정책(Policy)를 선택할 수도 있고, 새로운 정책을 생성할 수도 있음 - 실습에..
※ 무료 덤프 사이트(https://www.examtopics.com/exams/amazon/aws-certified-cloud-practitioner/view/) 2022.02.28일자로 해당 시험에 합격하였습니다...! 아래 정리한 문제들은 무료 덤프문제들에서 내가 틀렸거나, 헷갈렸거나, 맞았지만 영문을 보고 맞았던 특별한 문제들에 대해 정리한 것이다. 생각보다 난이도는 그리 높지 않은 듯 하다. 모바일 앱 관련된 서비스는 출제율이 매우 낮고, 머신 러닝 서비스들은 종종 보이긴 하나 마찬가지로 빈도가 낮다. 종종 번역이 매끄럽지 않아서 헷갈릴 때는 영문으로 된 문제를 보는 것도 아주 좋은 생각인 것 같다. 그렇게 해서 푼 문제가 생각보다 여럿 된다..! 1. 다음 중 AWS 클라우드의 민첩성을 가장 ..
2021년 02월 28일자 시험을 준비하는 중에 중요한 부분이나 계속해서 출제되는 부분을 중심으로 정리한다. 1차로 한글 백서를 2번 보되, 1회독 때는 모두 보고 2회독 때는 머신러닝 부분은 잘 안본 상태이다. 2차로 Udemy의 AWS 공인 클라우드 전문가 CLF-C01 연습문제를 총 6회차 중에 4회차를 풀고 오답 정리를 했다. (계속해서 유데미 연습문제를 풀지 않고 중간에 실제 출제되었던 덤프 파일을 풀기 시작한 것은 유데미 연습문제가 더 난이도가 높고, 확실한 이해를 필요로 하기 때문에 당장의 시험 합격을 위해서였다..) 3차로 실제 출제되었던 덤프 문제들을 풀기 시작하고 있고, 현재 250번 문제까지 푼 상태이다. 아래 사이트에서 풀 수 있고, 오답도 많으니 문제를 풀어본 사람들의 Discus..