본문 바로가기
TIL

[TIL] 2022년 2월 5주차 ~ 3월 1주차

by happyhelen 2022. 2. 28.

 

 

  • 코드는 깃헙에 올리므로 여기서는 공부한 내용을 요약하는 식으로 정리합니다.

 

 

2월 28~ 3월 1일

 

  • 28일은 학원수업이 없는 날이어서 그동안의 복습과 개인공부를 했다.
  • 1일은 하루 나들이를 다녀왔다.

 

 

 

 

 

3월  2일

 

  • 회원가입 웹페이지를 jQuery 를 이용해서 만들었다.
    • form 태그를 이용해서 회원가입 정보를 입력하게끔 만들고, 회원가입 정보를 다 입력한 후, type="submit" 인 버튼을 누르면 action="" 에 입력된 곳으로 이동, 즉 여기에서 그 이후의 기능들을 수행하게 된다.
    • 선택자.blur(() => {}); 은 선택자에 포커스가 있다가 그 포커스를 잃어버렸을 때 발생하는 이벤트를 처리할 때 사용된다. 
    • 아이디, 비밀번호, 비밀번호 확인, 이름, 이메일 형식에 대한 판별은 정규표현식을 사용했다. 
  • jQuery 애니메이션 효과를 주는 것을 다루었다. 자세한 것은 깃허브에 있는 코드를 활용하자.

  • BootStrap4 공부를 시작했다. 훨씬 예쁘고 자연스러운 웹페이지 표현과 UI 가 가능해졌다.
    • 부트스트랩은 반응형 웹이나 모바일에서 예쁘고 편리하게 프로젝트 개발을 하게 해주는 HTML, CSS, JS 프레임워크이다. 
    • 부트스트랩을 사용하기 위해서는 <link rel="stylesheet" href="../css/bootstrap.min.css" type="text/css"> 처럼 다운받은 부트스트랩 파일의 경로를 입력해주거나, 부트스트랩 사용 웹경로를 입력해주면 된다.
    •  https://getbootstrap.com/ 에 가면 부트스트랩 API 가 자세히 나와있고, 여기서 소스를 보고 사용하면 된다.

 

 

 

 

 

3월  3일

 

  • 부트스트랩의 Components 들을 하나씩 사용하며 이해하는식으로 공부했다. 나중에 웹페이지를 만들 때, 부트스트랩 Docs 를 보고 원하는 것을 가져다 활용하자.
  • 부트스트랩을 활용해서 서로 다른 형태의 시작 홈페이지를 4개 만들었다.
    • class 에 무엇을 주느냐에 따라 어떤 부트스트랩 기능을 사용할 지 선택하는 것이다. 아래의 내용은 class 에 무엇을 주었는지 기술한 것이다.
    • navbar 로 상단 네비게이션을 만들었다.
    • navbar-toggler 로 휴대폰 크기의 디바이스에서는 아코디언같은 navbar 이 생성되게 만들었다.
    • 구역별로 컨텐츠를 만들고자 할 때는 row 를 사용한다.
    • 여러 페이지들을 탐색하고, 이전 페이지, 다음 페이지를 선택하는 데는 pagination 을 사용한다.
    • Carousel 로 슬라이드쇼처럼 계속 변하는 컨텐츠를 만들었다.
    • jumbotron 으로 고정된 컨텐츠를 만들었다.
    • card 로 아이템을 각각을 표시하고 간단한 설명을 달았다.
  • 부트스트랩을 활용해서 게시판 페이지, index 페이지를 만들고, 로그인 페이지와 회원가입 페이지를 만들었다.
    • list-group 으로 목록의 기능을 하는 인덱스를 만들고, badge 를 주었다.
    • col-md-숫자 를 줌으로써 페이지를 가로로 12등분하고, 준 숫자만큼 영역을 사용했다.
    • alert 로 경고 메시지를 줄 수 있다.
    • form 태그로 로그인 폼을 생성할 수 있다.

 

 

 

 

3월  4일

 

  • 부트스트랩으로 쇼핑몰을 만드는 세미프로젝트의 시작페이지를 만들었다. 단일 상품을 판매하는 쇼핑몰이다.
  • 공부한 것을 토대로 깔끔하고 눈에 확 들어오는 페이지를 만들고자 노력했다.
  • 조금 더 다듬고, 회원가입이나 로그인 등의 페이지도 구성해야겠다.

  • 제일 기다렸던 JSP/Servlet 공부를 시작했다.
  • 이전까지는 Java 로는 console 창에만 결과물을 찍어냈었다. 웹페이지에 결과물을 나타냈던 경우는 HTML 과 JS, jQuery, bootstrap 을 사용해서 바로 웹에 띄웠던 것 뿐이었다. 이제는 Java 를 실행시켜서 웹페이지에 보여주는 JSP/Servlet 을 공부한다.
  • Servlet 은 웹서비스 기능을 해주는 자바객체를 말한다.
  • JSP 는 Java 코드를 실행시켜서 결과물을 웹페이지에 보여주는 것으로, 직접 Servlet 을 작성하는 것보다 유용하고 편리하게 효율적인 코드를 만들게 해준다. 
  • 간단한 Java 코드를 웹페이지에 띄우는 실습을 반복했다.
  • JSP/Servlet 을 정리하는 글을 작성중인데 더 자세한 예시가 필요할 것 같아서 다음주에 완성될 것 같다.
  • html 은 소스가 공개되는 반면, jsp 는 공개되지 않아서 자바코드의 보안성이 높다.

 

 

 

 

3월  5-6일

 

  • 한주간의 공부를 복습했다.
  • 쇼핑몰 세미프로젝트 시작페이지 디자인을 수정했다.

'TIL' 카테고리의 다른 글

[TIL] 2022년 3월 3주차  (0) 2022.03.16
[TIL] 2022년 3월 2주차  (0) 2022.03.07
[TIL] 2022년 2월 4주차  (0) 2022.02.21
[TIL] 2022년 2월 3주차  (0) 2022.02.15
[TIL] 2022년 2월 2주차  (0) 2022.02.07