국비 31일차 내용정리(JSTL, 커스텀태그)
·
국비 내용 정리/HTML
배운언어 및 라이브러리 정리.jar(라이브러리) >> jsoup(웹 크롤링), ojdbc6(JDBC) SQL >> Oracle HTML CSS  Servlet(.java, not POJO), JSP(내장객체를 가지고, 액션 태그 사용가능) EL(${}) : View에서 자바를 제거하기 위한 목적으로 사용                 -> 선언을 줄여주기 위해서 사용한다. JSTL : EL과 동일하게 자바를 제거하기 위한 목적으로 사용                 -> 제어문을 대신해서 사용하기 위해 사용한다. View에서는  자바를 안쓰는(안보이는)형태가 가장 좋은 거다.  page 지시어  taglib 지시어 EL / JSTL / 커스텀태그 사용의 이유는"View를 View 답게" 하기 위해서이다. J..
국비 30일차 내용정리 2(JSP / controller의 역할)
·
국비 내용 정리/HTML
controller관련 index와 controller 페이지는 controller 작성자가 작성합니다. 1. ctrl_login.jsp 분할을 하면? -> 메뉴별로 카운터가 다른 카페 같은 느낌이 된다. 2. crtl.jsp 통합 -> 카운터에서 모든 주문을 받아서 기능을 수행한다. 무슨 주문(기능수행) 인지 action 파라미터에 저장하여 controller.jsp로 전달할 것이다.대문자로 작성하는 이유 == 가독성을 위해서이다. ("기억하지")기능에는 2종류 -> 기능 / 페이지 이동이 있다. 로그아웃은 아래와 같은데 어떻게 하나요? 로그아웃 기능 + 메인으로 이동 로그아웃 기능 == LOGOUT 메인으로 이동 == MAIN으로 이동 1. main.jsp 에서 [로그아웃] 버튼 클릭시, 2. con..
국비 30일차 내용정리(SQL, data유효성)
·
국비 내용 정리/HTML
데이터 관리의 편의성을 증진시키기위해서 테이블을 분리 하는 것을 정규화 라고 한다 -> 변경사항이 발생했을때, 1곳만 변경가능하기 때문 == 응집도 높음 == 결합도 낮음 == 유지보수 용이 해진다. 특정 컬럼이 존재하지 않아도 해당 컬럼 값을 예상할 수 있을때 == "데이터 중복 발생"이때 확인할 수 있는 것으로 DBMS의 1원칙을 생각할 수 있따.DBMS 무결성 : "데이터 중복은 DB내에 없어야한다." 면접때 알고 있으면 좋은 내용Q1) 정규화가 뭐에요?        데이터 중복을 피하기위해서 테이블을 분리하는 것입니다. Q2) DB설계할때 가장 중요하게 생각한 것은 무엇인가요?        데이터의 중복 발생을 예방하는 것입니다.        그래서 정규화를 다양하게 진행했습니다. Q3) 코딩 테..
java 자릿수 구하기
·
코딩 테스트
문제자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요.예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다.  풀이 public static int solution(int n) { int answer = 0; String num = Integer.toString(n); //정수를 문자열로 만들어 for (int i = 0; i
국비 29일차 내용정리
·
국비 내용 정리/HTML
jsp에서 각 파트별 할일view의 할일 -> 1. 페이지 개수 2. 페이지 내부의 버튼 개수 3. 다음 페이지로 넘어갈때 언떤 데이터를 몇개 주는지? 4. 본 페이지로 넘어올때 어떤 데이터를 몇개 받아오는지? model의 할일 ->  1. DTO요구사항을 보고 테이블 구조를 정의한다. 2 DTO > 테이블 / DTO가 테이블 보다 클수밖에 없다. condition과 같은 변수와 같다. 3. 변수명을 최대한 동일하게 사용     변수명을 지을때는 보는 사람이 보고 최대한 이해 할 수 있도록 작성한다. 4. DTO 1개당 CRUD를 확인한다.  controller는 페이지를 이동할때 리다이렉트를 쓸것인지 -> session 등 데이터가 저장되있거나 없을때 포워드를 쓸것인지 고민해야한다. -> req를 사용..
개발자가 되고 싶은 곰
우직하게 개발하자