임시 메모장
전체 체크 함수(jQuery)
// 전체 체크 $("#allck").ready(function() { $("#allck").click(function() { if($("#allck").is(":checked")) $("input[name=listck]").prop("checked", true); else $("input[name=listck]").prop("checked", false); }); // 취소시 전체 체크박스 on / off $("input[name=listck]").click(function() { let allck = $("input[name=listck]").length; let checked = $("input[name=listck]:checked").length; if(allck != checked) $("#al..
파일 네이밍 기본
naming camel class : 첫 글자 대문자 variable : 첫 글자 소문자 method : 첫 글자 소문자 2개 이상 단어의 경우는 두번째 단어 시작은 대문자 variable, class 는 명사 method 는 동사 snake constant 는 모두 대문자 ============================================================================ modual화 역할 별 Controller MemberController BoardController Service* 사용자의 요청을 처리하는 곳 MemberService BoardService Repository MemberRepository(Dao : Data Access Object : 저장소..
html 크롤링
import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.FileOutputStream; import java.io.InputStream; import java.net.URL; import java.util.Scanner; //크롤링 2 public class net4 { public static void main(String[] args) throws Exception{ Scanner sc = new Scanner(System.in); System.out.println("크롤링 할 url"); String page = sc.next(); System.out.println("url title .html")..
1:1 채팅
SERVER import java.io.InputStream; import java.io.OutputStream; import java.net.ServerSocket; import java.net.Socket; import java.util.Scanner; public class Server { public static void main(String[] args) { ServerSocket ss = null; Socket sc = null; InputStream is = null; OutputStream os = null; int port = 9091; Scanner in_msg = null; String server_msg = null; String message = null; String user_i..
이미지 동영상 다운로드
import java.io.BufferedInputStream; import java.io.FileOutputStream; import java.io.InputStream; import java.net.URL; import java.net.URLConnection; import java.util.Scanner; /* 전송 형태의 프로토콜 */ // TCP(연결 프로토콜) - 전송 속도가 빠름 // UDP(사용자 데이터 프로토콜) - 전송 속도가 느림 (1 : 1 일 경우 굉장히 빠름) /* [TCP PORT] 80 : WEB (http://) 21 : FTP (파일 전송시 사용) 22 : SSH - Linux, Unix (파일 전송, 서버 외부 접속) 23 : TELNET - Windows (서버 외부 ..
DNS명 출력
import java.lang.reflect.Array; import java.net.InetAddress; import java.net.UnknownHostException; import java.util.Arrays; public class net1 { // UnknownHostException : HOST 정보가 확인 되지 않을 경우 public static void main(String[] args) throws UnknownHostException { // InetAddress : IP + network + Address // getByName : 접속할 도메인 주소명. InetAddress ia = InetAddress.getByName("naver.com"); //System.out.prin..
급여관리 시스템 만들기
급여관리 시스템을 제작하게 됩니다. 총 회사통장에 있는 잔고 금액에서 해당 사원별 순서대로 급여를 이체 해야 합니다. 급여이체는 직접 숫자를 입력하게 되며, 등록된 사원이 모두 끝나면 총 이체한 금액 과 남은 통장 잔고 금액을 출력하시면 됩니다. 등록된 사원 리스트는 다음과 같습니다. 유재석, 강호동, 신동엽, 정상훈, 아이유, 한지민 입니다. 회사통장에 총 잔고금액 : 87,000,000 [프로세서 순서] ※ 등록된 사원 만큼 계속적으로 메세지가 출력 되어야 합니다. "이체를 시작합니다. [유재석님]에게 이체하실 금액을 입력해 주세요: " 각각의 사원별 이체금액을 모두 입력하게 되면 마지막으로 결과를 출력하고 프로세서는 종료하게 됩니다. 출력결과 예시) : 총 이체한 금액은 30095920 이며, 총 ..
과목 리스트 만들기
성적관리 프로그램을 제작하게 됩니다. 기본 과목은 국어, 영어, 수학, 과학, 사회 과목이 있습니다. “과목추가[1], 과목삭제[2], 과목리스트 확인[3] 를 선택해 주세요? 라는 메시지가 프로그램 시작 시 출력이 되며, 사용자가 1번을 입력하면, “추가할 과목명을 입력하세요?” 라고 메시지를 출력합니다. 단, 동일한 과목명이 있을 경우 “이미 등록된 과목명이 있습니다.” 라고 출력 되어야 하며, 추가 되었을 경우 “정상적으로 등록 되었습니다.” 라고 출력합니다. 사용자가 2번을 선택하였을 경우 “삭제할 과목명을 입력하세요?” 라고 메시지를 출력합니다. 단, 해당 삭제할 과목명이 없을 경우 “해당 과목명이 없습니다.” 라고 출력 되며, 해당 과목을 삭제 하였을 경우 “정상적으로 삭제 되었습니다.” 라고..