공부/오늘 배운것

2022.09.13 - Tue

Doil98 2022. 9. 13. 12:26

2022.09.13 - 오늘배운 것

1 . 유입되는 클라이언트의 허들을 낮춰라

  • form 태그의 정의와 fieldset,label,legend 속성
  • input 태그의 select,datalist,text area등의 속성
  • 서비스를 이용하는 클라이언트의 허들을 낮춰야 한다.
    예를 들면 복잡한 과정의 회원가입은 회원 이탈을 야기한다.

2 . 폼이라는 형태를 만드는 것, 중요하다.

  • form 실습, method: get 과 post의 차이
  • input 의 다양한 속성과 데이터의 표시 차이 id,name,value
    • name은 데이터 상자의 이름
    • value는 데이터 전송 상자 이름
    • legend 태그는 그룹화를 위한 태그, 속성의 for 와 id는 일치해야한다.(정확한 이유 아직 모름)
    • input type text는 데이터를 입력 안해도, 상자는 전송된다.
    • jsp (자바 서버 파일) 들어갔는데, vscode에서 설정 필요.

3 .데이터 전달 상황에 맞는 속성

  • 데이터 전달 받을때(jsp)
    • 한개의 이름, 한개의 자료
      • request.getParameter
    • 한개의 이름 , 여러 자료
      • request.getParameterValues
      • String[] 배열 추가
  • input type checkbox는 같은이름으로 여러개의 자료를 전달할 때
    • 사용자가 직접 값을 입력 x
    • 값 변경시 value 라는 속성을 변경하면 된다.
    • 그룹화 하기 위해서는 name이라는 값을 동일하게.
    • 인풋의 속성 id 값이 라벨의 for 와 연결을 해야 처리 가능.
  • 같은 이름으로 여러개의 자료 전달 방법
    • 체크박스 사용
    • 셀렉트 사용(한개의 자료만 전달할 수도,여러개의 자료를 하나의 이름으로 전달할 수 있다.)
  • select 사용
    • 하나의 자료여도 values에 배열을 써도 가능함, 상황에 맞게,
    • 여러개의 자료 일 경우
      • multiple 속성 사용 (string[] likelist= request.getParameterValues("likelist"))
        likelist[0]
  • 반복문 등장
    • java의 반복문 살짝 등장. 멘탈; 😮‍💨

4 . form이라는 형태에 데이터를 전송 하는 방법과, 표현하는 형태를 알게됨.

  • selected 속성 처음 표시 될때 정한 값을 표시해 준다.
    • 없을경우 코드 순서대로.
    • checked 라는 동일 기능 속성이 있다.
  • radio 속성
  • 같은 이름 여러개 선택: 체크박스,같은이름 하나만 선택: radio
  • fieldset>legend>radio,checkbox,등등
  • input 속성 placeholder 박스안에 값이 표시됨.
    value 속성은 값이 데이터로 입력 된다. :black_nib:value는 data다.
  • required 입력 안될 시 못하게 하는 속성.

5 .

  • 상자이름 프로그램
  • java + 반복문 들어가니 데질듯

6 .java,jsp파일,반복문,톰캣 서버 오류,대환장의 카오스

  • 얼마나 많은 확장성을 가지고 있나.

    2022.09.13 - 오늘배운 것- SOLID 객체지향 개발 방법론

    • s:단일책임원칙
    • o:개발폐쇄원칙
    • l:
    • i:인터페이스 중심
    • d:의존관계주입
    • 유지보수와 확장성 높게 만들 수 있다.
  • SIODL 중요도 순서로 나열(쌤 생각)

7 .톰캣 서버 어느 정도 익숙해짐.

  • 실습

8 .부족한 부분을 더 알게되었다. jsp랑 java를 더 봐야 겠다.

  • 카카오 oven ?

'공부 > 오늘 배운것' 카테고리의 다른 글

천천히 그리고 꾸준히  (0) 2022.09.15
2022.09.14 - 개발자는 시인이다.  (0) 2022.09.14
2022.09.08 - Data 가공의 중요성  (0) 2022.09.08
2022.09.07_알게된 것.  (0) 2022.09.07
2022.09.07 맑음  (0) 2022.09.07