목록hacking study/웹개발 (15)
wonder

DB에 주소 txt파일 불러오기 주소 검색 기능 구현하는게 내부적으로 제일 고민하고 어려웠던 것 같습니다. 처음에 어떻게 데이터를 불러올까 고민하다가 txt 파일에서 불러와서 검색을 할까 고민도 하다가 일단 100만 줄이 넘는 주소 자료를 txt로 모두 불러와서 처리한다는 게 너무 시간이 오래걸릴 것 같았습니다. 주소 사이트 자체에서도 DB 활용하는 방법을 소개해주고 있기 때문에 SQL DB로 구현을 했습니다. 주소 사이트에서 가져오는 것 보다 우체국에서 DB 정리가 잘되어 있어서 해당 zip파일을 가져왔습니다. 한번에 모든 자료를 불러오기는 파일 크기가 크기 때문에 세종특별시.txt를 예시로 일단 해결하겠습니다. 처음에 이렇게 떠서 당황스러웠지만 엑셀에서 텍스트/CSV로 데이터를 가져와 파이프 | 를 ..

회원가입 조건 구현 회원가입을 하기위해서 여러 조건이 필요합니다. 입력폼이 빈칸이 되면 안되는 것 부터 시작해서 아이디는 중복되면 안되고, 비밀번호는 특수기호를 반드시 포함해야하고 글자 수를 지켜야합니다. 그 기능들을 다 if 조건으로 구현해보겠습니다. 빈칸 조건 구현 아무것도 입력안했을 때 또는 하나라도 까먹고 입력안했을 때, 경고 알림창이 뜨고 이전 페이지로 돌아갑니다. POST형식으로 정보들을 받아온 뒤 이름부터 주소 까지 만약 하나라도 비어있다면 입력하지 않았다고 경고창을 띄웁니다. 모두 값을 입력했으면 다음 조건 검사로 넘어갑니다. 이름 조건 구현 그 다음은 순서대로 조건 검사를 실시합니다. 이름이 한글만 허용할 때는 패턴을 만들어주고 특수기호, 영어 대문자, 소문자, 숫자까지 일단 패턴을 다 ..

테이블 구성 원래는 이렇게 지저분했던 테이블 모양을 바꿨습니다. 테이블 구조에 대해서 배웠기 때문에 이렇게 정리해서 배치 할 수 있었습니다. table의 구성에는 tr은 row로 행을 하나 더 만드는 것입니다. th은 head로 게시판으로 쳤을 때 제목, 이름, 날짜 같은 것입니다. td은 내용이 들어가는 cell입니다. 이렇게 있는데 처음에는 뭐가 뭔지 헷갈리실 겁니다. th td th td 로 구성해도 되고 th th td td 로 해도 됩니다. 자기가 원하는대로 상관없습니다. 테이블을 만든다음 테이블 너비는 280으로 줄였고, 시각적으로 보일 수 있도록 border 1px 넣어줘서 모양을 만들었습니다. 그 다음 원래 하나로 되어있던 로그인 버튼을 td colspan="2" 로 두 개의 열을 합쳤습니..