분류 전체보기
-
[HTML-02] 여러가지 중요 태그들비전공자 공부일기/:: WEB & Front-End 2019. 6. 12. 18:19
2019. 06. 12 필기 figure태그, a태그, map태그, quote태그, pre태그, list태그, meter태그, progress태그, table태그, object태그 ● FIGURE 태그 : 사진, 오디오, 비디오, 코드 등을 담는 컨테이너 역할 --- 여러 가지 자식 요소 포함 가능(img, code 등) : 이에 대한 설명하는 문구를 담는 태그(선택적) --- figure 요소에서 한 번만 사용 가능 (예시) 한국인의 인사하는 모습 ● A 태그 a 태그 : 앵커라고도 함. 다른 페이지로 이동하는 링크를 생성할 때 사용 : 박스모델의 클릭 이벤트에 대한 기본 이벤트핸들러 제공 하이퍼링크(Hyper Link) : 등록된 URL 주소로 다른 자원을 요청 => href 속성 : 하이퍼링크를 클..
-
[HTML-01] 배경지식 및 각종 태그들비전공자 공부일기/:: WEB & Front-End 2019. 6. 11. 18:55
2019. 06. 11 필기 ● 배경지식 HTML (Hyper Text Markup Language) : 웹출력 전용언어 --- html 4.01 framset --- html 4.01 transitional --- html 4.01 strict : xhtml만큼은 아니지만, 문법적으로 엄격한 편(경고가 떨어짐) XHTML : 문법적으로 엄격한 html ==> html과 xhtml의 장점을 혼합하여 만든 게 HTML 5 버전(windows8까지는 인식이 안 되므로 주의) --- 한국은 IE때문에 아직 4버전을 많이 쓰므로 5버전만의 고유기능을 이용하는 것을 쉽게 권장하지 않음 태그(tag)란? : 웹을 통해 보여지는 문서와 사이트를 구성하는 언어 --- 대소문자 미구분 --- 불필요한 공백 문자도 오류에..
-
[주저리] 아름다움이 있으면 추함이 있다 - 졸지말자비전공자 성장기/:: 학원생활 & 취준 2019. 6. 11. 18:54
수업시간에 졸다가 꿈을 꿨다. 앞뒤없이 시작된 내용에서는 어떤 사람이 억울하다는 듯이 소리치고 있었다. "못생겼다는 이유로 날 차별하다니, 이게 옳은 것인가?" 그리고 아름다운 외모를 가진 천사같은 존재들이 딱하다는 표정으로 그 사람을 쳐다보았다. 그리고 말했다. "세상에 선을 표현할 때는 외관의 아름다움도 함께 칭송한다. 아름다움을 뚜렷한 '선'으로 만들어놓고 어찌 반대인 추함이 악이 아니길 바라느냐. 추함이 추하지 않으려면 아름다움이 아름답지 않아야 하지 않겠나." 그렇구나. '아름다움이 실체를 가진 것일수록 반대개념인 추함의 존재감도 부각된다'라는 생각이 드는 순간, 꿈에서 깼다. 결론 : 수업시간에 졸지 말자
-
국비지원 빅데이터 자바과정 - 8주차 중간일기비전공자 성장기/:: 학원생활 & 취준 2019. 6. 10. 19:25
첫 과제를 제출했다. 과제라는 명목을 통해, 처음 본인만의 프로그램을 만들어보는 시간을 가졌다. 분명 배웠던 내용으로 만드는 프로그램인데 한참을 한참을 헤맸다. 열심히 주변인에게 묻고 인터넷 뒤져가며 참고해서 프로그램을 완성했다. 이 와중에 디자인에 집착돋아서 배경색, 버튼이미지, 패널테두리 등등 별 디자인 요소를 첨가했다. 겉보기엔 꽤나 그럴듯하게 나와서 만족이다. 자바를 다시 공부해야겠다. 자바라는 것을 제가 배웠단 말이죠...? 상태이다. 진도는 분명 나갔는데.. 물리적인 시간은 흘러갔는데.... 이론적으로 지금쯤 나는 자바왕이 되어있어야 하는데, 현실은 멘붕이다. 처음 이 과정을 시작할 때, '원리를 알지 못하고 짜깁기 코드를 양산해내는 개발자가 많다'는 말이 이해가 되지 않았었다. 원리를 모르는..
-
웹개발 기초 - 프로그램 설치 및 서버 환경설정비전공자 공부일기/:: WEB & Front-End 2019. 6. 10. 17:58
2019. 06. 10 필기 ※ 주의 ※ 만약 실행 중에 무언가 꼬여서 이클립스를 종료하거나, 종료되었다면 새롭게 이클립스를 열어도 WAS를 실행할 수 없다.(이미 다른 이클립스로 실행중으로 인식) >>> 따라서 이런 포트충돌 상황에서는 apache>bin>shutdown.bat 경로로 실행중지 명령을 수행해야 다시 WAS를 실행할 수 있다. 1. JDK 설치 및 환경설정 https://www.oracle.com 사이트에서 JDK 다운로드 후 설치 >> JDK 설치 후 환경변수 생성 및 변경 ※ JAVA_HOME 환경변수 생성 및 Path 환경변수 변경 2. DBMS 설치 >> OralceXE 3. Eclipse 설치 https:..
-
JDBC - 과제 제출 방법 (jdbc 프로그램 저장법)비전공자 공부일기/:: DB - SQL 2019. 6. 5. 14:24
2019. 06. 05 필기 1. 발표자료 - PPT파일 또는 PDF파일 2. 소스파일 - ZIP 파일 3. 실행파일 - JAR 파일 4. DB 백업파일 - SQL 파일 ====> 파일 4개를 한 폴더에 담아 제출 (폴더명: 본인 이름) 프로젝트 -> 마우스 우클릭 -> export 선택 ->general -> archive File -> 프로젝트 선택 -> 브라우저 선택 -> 파일명 지정 -> finish -> zip 파일 프로젝트 -> 마우스 우클릭 -> export 선택 -> java -> Runnable Jar File -> 메인메소드를 실행할 클래스명이 제대로 선택되었는지 꼭 확인 -> jar 파일 SQL Developer 열기 ->..
-
JDBC - 정규표현식비전공자 공부일기/:: DB - SQL 2019. 6. 4. 09:44
2019. 06. 03 필기 정규표현식(Regular Expression) : 메타문자를 이용하여 일정한 규칙의 문자열 표현 ^문자열 : 문자열로 시작됨을 의미 문자열$ : 문자열로 종료됨을 의미 . : 임의의 한 문자를 의미(\ 문자는 표현 불가능) [문자1문자2문자3] : 나열된 문자들 중 하나를 의미 [^문자1문자2문자3] : 나열된 문자들이 아닌 것 중 하나를 의미 [문자1-문자2] : 문자1부터 문자2까지의 범위 문자 중 하나를 의미 (문자열1|문자열2) : 나열된 문자열들 중 하나를 의미 문자열+ : 문자열이 1번이상 반복됨을 의미 문자열* : 문자열이 0번이상 반복됨을 의미 문자열? : 문자열이 0번 또는 1번이 존재함을 의미 문자열{숫자} : 문자열의 반복횟수가 숫자만큼을..
-
JDBC - DAO와 DTO비전공자 공부일기/:: DB - SQL 2019. 6. 3. 16:53
2019. 06. 03 필기 DBMS를 변동하거나 수정사항이 있을 때, 소스를 통째로 고쳐야 한다면 무척 번거로울 것이다. 따라서 유지보수를 편하게 하기 위해 사용하는 게 'DAO'이다. DAO는 DB의 데이터를 다루기 위해 만들어진 객체이다. DAO란? - Data Acess Object, 즉 DB의 데이터에 접근하는 객체. - DB를 사용해 데이터를 조회, 조작하기 위해 만든 오브젝트 - 영속적 데이터 접근, 조작에 대한 로직을 캡슐화하는 것 --- 테이블의 개수만큼 만듦 --- 비즈니스 로직과 영속적 데이터 로직이 섞여있으면 서로 종속관계가 생기게 된다.(즉, 프로그램 결합도가 높아져서 유지보수가 힘들어진다.) 이것을 DAO를 이용해서 방지 *비즈니스 객체 : DAO 메소드를 호출하는..
-
JDBC - Statement, Connection비전공자 공부일기/:: DB - SQL 2019. 5. 31. 19:16
2019. 05. 31 필기 ConnectionFactory => 권장하지 않음 Statement 인스턴스 => 권장하지 않음 : SQL 명령을 접속되어 있는 DBMS 서버에 전달하여 실행 결과를 반환하는 인스턴스 --- 장점 : Statement 인스턴스 하나로 다수의 SQL 명령을 여러 개 전달하여 실행 가능 --- 단점 : 1) SQL 명령에 변수값을 포함시킬 때 문자열 결합기능 이용 >> 가독성이 떨어져서 유지보수 효율성 떨어짐 2) InSQL 해킹 기술에 취약함 ※ InSQL : 값 대신 SQL 명령을 입력하는 기술(해킹기술) >> 즉 입력값은 SQL문과 결합되어 실행되는데, 이 때 결합된 문장의 where문을 무조건 참이 되도록 String을 입력할 수 있어서 사실상 where문을 무시하는 게..
-
JDBC - ResultSet비전공자 공부일기/:: DB - SQL 2019. 5. 31. 19:16
Statement.executeUpdate(DML) >> int 반환 Statement.executeQuery(DQL) >> ResultSet 반환 >> 명령을 전달하여 실행시키는 메소드 - ResultSet : 검색행을 저장하기 위한 인스턴스 정보 - SELECT 명령은 Statement.executeQuery() 메소드로 전달하여 실행 => 검색결과를 ResultSet 인스턴스에 저장하여 반환 - ResultSet 인스턴스에 저장된 검색결과는 행(Row) 단위로 처리하기 위한 커서(Cursor)를 사용 => 최초 커서의 위치는 BOF(Before Of File) 영역에 있음 - ResultSet.next() : 커서를 아래로 이동하는 메소드 - 커서 위치의 행 처리 => boolean 반환 : fal..