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]
- multiple 속성 사용 (string[] likelist= request.getParameterValues("likelist"))
- 반복문 등장
- 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 |