개발자기록
-
(국비교육) 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 ..
-
(국비교육) 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..
-
(국비교육) 12 - 오버로딩 + 오버라이딩 + 생성자 + this() + static + 정보처리기사 문제개발/국비교육 2023. 6. 16. 17:51
■ 지난주 복습 * add 메소드 생성하여 호출해보기 add 메소드 호출하여 입력받은 두 값을 더하고 출력한다. ■ 메소드 오버로딩 파라미터 갯수가 다르면 다른 메소드라고 인지하고 같은 이름을 쓸 수 있다. 그러나 갯수가 같다면 같은 메소드라고 인식하여 오류가 뜬다. 파라미터 내 갯수가 같아도 다른 데이터타입을 가진다면 다른 메소드라고 인식한다. 즉, 이름이 같아도 파라미터의 수, 순서, 타입(시그니쳐)이 다르면 다른 메소드로 인지 (=메소드 오버로딩) - 메소드 오버로딩(overloading) 같은 이름의 메소드를 중복하여 정의하는 것을 의미한다. 자바에서는 원래 한 클래스 내에 같은 이름의 메소드를 둘 이상 가질 수 없는데, 매개변수의 개수나 타입을 다르게 하면 하나의 이름으로 메소드를 작성할 수 있..
-
(국비교육) 2 - 자바 기초개발/국비교육 2023. 6. 1. 17:45
■ 자바의 역사 처음에 가전제품에 컴퓨터를 넣고(내장) 싶어했고 자원을 덜 먹는 프로그램을 만들고 싶었다. 가볍게 돌아갈 수 있는 프로그램을 만들자 해서 나온 게 자바이다. 한 번 코딩 완료하면 어느 곳에도 실행 JRE(Java Runtime Environment) : 자바가 실행될 수 있는 환경 JVM(Java Virtual Machine) 자바가상머신(가상의 컴퓨터) 을 통해 실행 - 리소스 : 사용될 수 있는 어떤 항목을 말한다. 프린터나 디스크 드라이브와 같은 장치들이 리소스가 될 수 있으며, 메모리도 마찬가지이다. 마이크로소프트 윈도우나 매킨토시와 같은 많은 운영체계에서, 리소스라는 용어는 특히 프로그램들이 활용할 수 있는 데이터나 루틴들을 가리킨다. - OS(운영체제) : 운영 체제는 하드웨어..
-
(국비교육) 1 - 센터 담당자 소개 및 교육 진행 방향개발/국비교육 2023. 6. 1. 10:52
국비교육 처음 시작했다. 1, 2교시는센터 담당자분들을 소개하고, 앞으로의 수업 방향에 대해 안내해주셨다. * 취업역량개발팀 요청사항 (수/금 운영) 1. 기록하기(tistory, github, 네이버블로그) - 오늘 내가 무엇을 했는지 - 해결하기 위해 어떤 방식을 통해 해결했는지 방법 기록 2. 정보탐색 - 취업 관련 기업 정보 탐색 (요구하는 자격요건, 우대사항) EX) 정보처리기사 자격증 요구하는지 - 개발자 전문 사이트 (원티드, 프로그래머스, 점핏, 하드코) ※ 중앙정보기술인재개발원 LMS : choongang.atosoft.net * 기업 질문 1. 프로젝트 경험 2. 어떤 역할을 수행했는지 3. 자유 주제로 프로젝트 * JAVA 수업방향 DB(oracle, MySQL, MariaDB) : ..