개발기록
-
(국비교육) 36 - project1 이어하기4 + 5회차 시험 + 로고 제작 사이트 + 게시판 수정 기능 만들기개발/국비교육 2023. 7. 20. 17:39
■ 수정하기 만들기 edit 함수 만들기 누르면 edit 으로 이동하게 설정 번호도 그대로 가져오게 #{ } 으로 작성 이제 맵핑처리 필요하다. edit get mapping 만들어준다. detail 타입 안맞아서 오류 뜬다. 이를 맞춰주는 메소드를 유틸에 만들어주고자 한다. char 형태 숫자인지 아닌지 판별하는 isDigit을 사용해 str.charAt(i) 값을 비교한다. isDigit 은 참,거짓을 나타내는데 만약 숫자라면 re 라는 변수에 담아준다. 그리고 이 문자열을 인트 타입으로 변환해준다 혹은 stringbuilder 로 차곡차곡 쌓은 것은을 내보낼 수도 있다. append 로 이를 쌓아주고 쌓은 char 값을 toString()을 통해 문자열로 만들고 parseInt 를 통해 int 타입..
-
(국비교육) 27 - 게시판 꾸미기 3 + summernote + 위지위그 + 자바스크립트개발/국비교육 2023. 7. 7. 17:57
■ 엔터키 적용해주기 * Write.java 게시판에 글 작성하면 엔터처리 안된다. 왜냐하면 자바로 작성된 글자가 html 언어가 먹히지 않았기 때문이다. 따라서 서블릿으로 돌아가서 문자를 바꿔주는 코드를 작성해야 한다. 여기서 replace 를 써준다. ※ replaceAll 써도 된다. - replace 모두 바꿔줘요 - replaceAll 모두 바꿔줘요. + 정규식 - replaceFirst 하나만 바꿔요. replace(old data, 바꿀내용) 한 내용을 content 에 담아주고 이를 출력한다. 확인 후 서버를 다시 시작하면 다음과 같이 엔터처리 됨을 확인할 수 있다. ■ summernote 활용하기 (하단 홈페이지 링크 참고) 위지위그(WYSIWYG: What You See Is What ..
-
(국비교육) 23 - vs code 및 확장팩 설치 + 이미지/영상 연결 + 리스트 + 애플 홈페이지 만들기 + vs code 단축키개발/국비교육 2023. 7. 3. 18:03
■ vs code 설치하기 (하단 다운로드 링크 有) 다운로드 클릭 후 다음 버튼 계속 누르면 된다. Visual Studio Code - Code Editing. Redefined Visual Studio Code - Code Editing. Redefined Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications. Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows. code.visualstudio.com open folder..
-
(국비교육) 18 - C언어 맛보기 + 예외처리 + Tomcat 다운로드 + 웹브라우저 만들어보기 + 중복클래스개발/국비교육 2023. 6. 26. 11:48
■ c언어 맛보기 c언어는 문장의 처음과 끝을 맞춰준다. { } 배열 표시와 반복문은 다음과 같이 표현할 수 있다. size of 는 바이트 크기를 말한다. double 은 8byte 이기 때문에 8이 나온다. 2021 #정보처리기사 필기요약 #4-2. 프로그래밍 언어 활용 (tistory.com) 2021 #정보처리기사 필기요약 #4-2. 프로그래밍 언어 활용 2021년 NCS기반 정처기 필기입니다. 참고1. 노랑마킹은 시험에 나온 중요한 부분입니다. 참고2. 주황강조는 약어 혹은 중요한 내용입니다. 참고3. 회색마킹은 예시입니다. 제 4과목 프로그래밍 언어 simuing.tistory.com ■ 예외처리 (p. 453) 예외의 정의 = 실행시에 발생할 수 있는 모든 에러상황으로 기억 자바에서는 예외가..
-
(국비교육) 17 - 2회 시험 + Mariadb 다운 + 자바와 데이터베이스 연결(+기능단위 쪼개기)개발/국비교육 2023. 6. 23. 09:33
■ cache pool (중요x) integer 은 처음에 cache pool 에 저장된다. cache pool = 1byte = 바이트 영역이라 true 값이 나온다. 바이트 영역을 넘어가면 용량을 넓혀서 저장한다. ※ R타입의 경우 == 은 객체 주소값 참조한다라고 기억 ■ Mariadb Connectors 다운로드 mariadb Connectors 클릭 java 8+ connector 로 선택 ■ 자바와 데이터베이스 연결하기 Build Path -> Configure Build Path Libraries -> Classpath -> Add External JARs 여기서 우리는 Driver 를 이용할 것이다. String url = "jdbc:데이터베이스://아이피:포트/디비명"; String ur..
-
(국비교육) 16 - HeidiSQL + 열거타입 + collection + vector개발/국비교육 2023. 6. 22. 18:40
■ CMD - cd .. : 상위 폴더로 이동 - dir : 디렉토리 정보 확인 가능 - cd 원하는 파일명 : 원하는 파일로 이동 - cd c:\ : 최상위 폴더로 가기 폴더명 치고 tab 누르면 해당하는 폴더 자동으로 생성됨. * : 모든것 즉, *.sql 을 하면 sql 형식 파일 불러온다. -u : 유저 -p : pw 패스워드 입력하면 MariaDB 실행 가 create database employees; 를 통해 데이터 베이스를 생성하고 show databases; 를 통해 생성된 데이터 베이스 확인이 가능하다. drop database employees 를 통해 데이터 베이스 삭제가 가능하다 ; 를 붙여주지 않으면 명령문이 끝나지 않으므로 붙여준다. use employees; 를 사용하고 테이..
-
(국비교육) 12 - 오버로딩 + 오버라이딩 + 생성자 + this() + static + 정보처리기사 문제개발/국비교육 2023. 6. 16. 17:51
■ 지난주 복습 * add 메소드 생성하여 호출해보기 add 메소드 호출하여 입력받은 두 값을 더하고 출력한다. ■ 메소드 오버로딩 파라미터 갯수가 다르면 다른 메소드라고 인지하고 같은 이름을 쓸 수 있다. 그러나 갯수가 같다면 같은 메소드라고 인식하여 오류가 뜬다. 파라미터 내 갯수가 같아도 다른 데이터타입을 가진다면 다른 메소드라고 인식한다. 즉, 이름이 같아도 파라미터의 수, 순서, 타입(시그니쳐)이 다르면 다른 메소드로 인지 (=메소드 오버로딩) - 메소드 오버로딩(overloading) 같은 이름의 메소드를 중복하여 정의하는 것을 의미한다. 자바에서는 원래 한 클래스 내에 같은 이름의 메소드를 둘 이상 가질 수 없는데, 매개변수의 개수나 타입을 다르게 하면 하나의 이름으로 메소드를 작성할 수 있..
-
(국비교육) 11 - 클래스 생성(동물원) + 참조값 + 객체특징 + Run Configurations + UP&DOWN + 타노스 손가락개발/국비교육 2023. 6. 15. 17:49
■ 사람 클래스 만들어보기 사람 클래스에서 필드와 메소드를 생성한다. 필드에는 사람에게 필요한 정보를 입력한다. (이름, 나이, 성별, 주민번호, 주소) 메소드에는 객체의 행동을 만들어준다. (자기, 말하기, 일하기, 먹기) ※ 접근제어자 - public - package - private - protected 사용자에게 각 정보를 입력받을 수 있도록 input() 이라는 메소드를 만들어준다. 입력받은 내용을 각 필드값으로 저장해주고, print() 메소드에서는 이러한 필드값을 출력하게 만들어준다. 실행을 위해 메인 메소드에 human 이라는 객체를 인스턴스화(객체생성) 해주고, human.메소드 이름을 통해 각 메소드를 실행해준다. ■ 객체의 참조값 객체 h 를 생성하고 man 이라는 배열을 만들어준다..