개발공부(173)
-
JSP - Oracle 연결
#072420 #Oracle SQL - Eclipse 연동 1) DB 연결 계정, 패스워드, url 설정 2) JDBC 커넥터 드라이버 호출 - Datatype: Class / Method: forname / Parameter: oracle.jdbc.driver.OracleDriver 3) DB 연결 객체 생성 - Datatype: Connection / Method: DriverManager.getConnection 4) SQL문 선언 - Datatype: String 5) DB 실행 객체 생성 - Datatype: PrepareStatement / Reference: Connection's Instance / Method: prepareStatement / Parameter:sql 6) DB Tabl..
2020.07.24 -
String Boot - Test Driven Development(TDD)
"테스트 코드는 부실공사를 미연에 방지한다. 따라서 초기 작업에 필수적으로 들어가야한다." 끊임없는 삽질... 삽질은 언제쯤 잦아들까 강의대로 따라만 하는 것인데 안되는 것이 왜 이리도 많은지. 안되는 것을 해결하는 데 시간을 왜 이리도 길게 허비하는지. 삽질을 해도, 시간을 허비해도 삽은 퍼야하고 시간은 들어야한다. 이렇게라도 TIL(Today I Learned)를 실천하면 성장하는 날이 오지 않을까, 늦어도. 1. Spring Boot 레스토랑 웹사이트 만들기 진행상황: 1) Spring Boot Demo IntelliJ 환경에서 작업 중 2) Test Code 구동 실습 중 3) WebController로 웹브라우저 조작 2. 배운 것: 1) TDD - 테스트 코드는 작업 시작하기에 앞서 사용자 중..
2020.07.17 -
JSP - Java 문법 연동(List)
List를 써서 LottoSimulator 만든 다음 JSP 통해 웹 브라우저에 띄우기 연습한 예제였고 불과 1주일 전에 쳐본 코드였기 때문에 자신있게 시작했다. 그런데 수업시간 1시간 + 1시간을 더 써도 구현하지 못했고, 지하철에서도 머리 싸매고 고심하면서 Java로 먼저 구현하고 나서야 자전거 타고 오는 길에 발견해냈다. 쳐봤던 코드였으나 오래 걸린 이유? 1. 메서드를 통해 호출해야된다는 강박관념 - 자신감 있게 구현 방식을 정하고 코드를 쳐야하는데 '맞는' 방식을 찾아 가려고 한다. - 예를 들어 다른 방법으로도 풀 수 있는 문제를 단원에 맞춰 풀려고 하다보니 제 꾀에 제가 빠진 격 2. 배운 것은 무조건 쓰려는 남용 - 수업 시간 멤버변수와 메서드는 선언자로 선언하라고 배웠다. - 선언자는 객..
2020.07.15 -
Spring Boot - Orientation
프로젝트를 이론과 함께 만들어 가고파 신청한 패스트 캠퍼스 온라인 강의. Java 강의에 이어 Spring Boot로 웹사이트를 만들어가는 박종우 강사님의 Spring Boot 강의 첫 시간. 기술보단 방법론에 초점을 맞춘 내용이어서 학원 끝나면 배운 코딩만 혼자 연습하던 나에게 필요한 시간이었다. 1. 생각 - 생각을 많이 해라. 왜? 어떻게? 무엇을? 자꾸 떠올려야 개발지식은 물론 좋은 개발자가 될 수 있다 2. 호기심 - 구현 화면에 대해 호기심을 가져라. 저절로 된 것은 아무것도 없다. 구현 방식에 관심을 가져라. 3. 훈련 - 따라서 해보고 문제를 찾아 해결하기 - 보는 걸로 코딩 실력은 절대 늘지 않는다. 이 말은 개발자 블로그나 책에서도 정말 많이 나온 말이다. - 문제를 찾고 해결하는 건 ..
2020.07.14 -
JSP - HTML, Eclipse(JSP)
HTML 태그, Eclipse로 JSP 구동 1) html 입력양식 태그 - : html 입력 받을 양식의 시작과 끝을 표시한다. - : form태그 안에 쓴다. 입력창을 만든다. > : html에 만들어진 type을 표현한다. (ex. text, password, radio, checkbox) > : html에서 호출할 name을 설정한다. (cf. Java의 변수 선언) > : data를 url로 전송할 때 출력되는 값인데 radio, checkbox 같은 선택 타입에선 필수다. - : 공백을 추가한다. - : 드롭다운 type을 표현한다. - : 텍스트 작성 영역을 제공한다. cols와 rows로 너비, 높이 조절이 가능하다. - 세부기능: > : submit을 했을 때 action=""에 작성된 ..
2020.07.14 -
JSP - Orientation, HTML
7/13 복습 JSP(Java Server Page) Orientation, HTML 1. JSP - 개요: HTML 페이지를 만들기 위한 방법 중 하나 JSP 내 HTML과 JAVA 코드가 있다. 하나의 클래스로 묶여 실행된다 - 장점: 보안성이 좋다. HTML과 달리 사이트 내 코드가 노출되지 않는다. - 단점: 구버전이다. 현 Spring을 사용하지만 선행학습 해두면 추후 습득력이 빨라진다. - URL: > http: Hyper Text Trasfer Protocol. 하이퍼 텍스트를 전송해주는 통신 규약. + s 된 https 는 보안성이 강화된 버전이다. > http 통신 process: 웹 브라우저 -> Request('손흥민 골' 검색) -> Web Server(NAVER) -> DB(대용량..
2020.07.13