본문 바로가기
제가 왜 백엔드 개발을 하고 있을까요?/Node.js

[동아리 사이트 제작 - 03] 웹 프론트 개발_02 신청 페이지

by asj8000 2019. 4. 20.
반응형

단순하고 쓰기 쉽게 제작하는 데에 초점을 두었기에

 

모든 페이지가 전부 매우 단순하다.

 

페이지의 수가 적고 그저 스크롤을 내리기만 하면 모든 페이지를 볼 수 있다.

 

이 글에서 포스팅할 페이지는 자소서 신청 페이지다.

아래에 링크에 소스코드를 넣어두었다.

https://jsfiddle.net/4n85djoc/
html이 아닌 Ejs 파일이라 몇개의 문법이 들어있다. 

예를 들자면...

<% if (isBlocked) { %>        

지원 접수가 만료되었습니다. 
<% } else { %> 

SSR에 지원해주셔서 감사합니다.
다음 작성 양식에 맞춰 지원서를 작성해주시기 바랍니다.
본 지원서는 저장과 불러오기가 가능합니다.
여러번 수정 가능하지만 제출 후 수정은 불가능합니다. 
이 점 유의해주시기 바랍니다.
다음 작성 양식을 공격할 시 불이익을 받을 수 있습니다.
합격 통보는 이메일을 통해 전송될 예정이니 정확하게 적어주시기 바랍니다. 
<% } %> 

위의 소스코드에서 if else 문

<select class="input_box class_box" name="class" type="class">
                            <option value="<%= classNum %>" selected><%= classNum %></option>
                            <option value="G1">Game-1</option>
                            <option value="U1">Usn-1</option>
                            <option value="U2">Usn-2</option>
                            <option value="H1">Hacking-1</option>
                            <option value="H2">Hacking-2</option>
                        </select>

위의 소스코드에서 <%=classNum %>부분

 

 

아래의 두 링크는 이 사이트를 개발할 때

위의 사진에 들어가는 입력칸과 버튼의 디자인 소스를 따로 옮겨둔 것이다.

https://jsfiddle.net/37bgq8kh/

https://jsfiddle.net/cv7dfgky/ 

 

개인적으로 정말 맘에 드는 디자인이였다 :-)

 

아래의 사진은 JS소스들이다.

사용되었던 자바스크립트들

이 소스들은 다다음 게시물에 전부 적어두겠다.

순서대로 네비게이션 이동, 우클 방지, 자소서 양 제한 소스코드이다.

 

이 외에도 백엔드에서 패스워드 암호화나

db에 데이터를 저장할 때 정규식을 실행하는 js소스가 있지만 

이 것들은 다른 게시물에 정리하겠다.

반응형

댓글