전체 글

· TechTalk
데이터베이스를 사용하지 않고 세션만을 이용해서 로그인 기능을 구현해봅시다. 미리 값을 admin과 비밀번호 1111로 지정해줍시다. 세션의 경우에는 데이터베이스와는 달리 클라이언트 측에 저장이 됩니다. 테스트할 때 브라우저에서 쿠키 및 캐시 삭제를 하면서 진행하셔야 될지도 모릅니다. 저는 로그인 디자인을 끝낸 페이지에서 LoginServlet으로 POST 방식으로 값을 전달하도록 했습니다. LoginServlet 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException ..
· TechTalk
미적 감각이 0인 상태에서 로그인 페이지를 만들어볼까 합니다. 저번에 만든 title과 nav bar는 그대로 이용할게요. Input Type email & password 사용자로부터 email 주소와 비밀번호를 입력받도록 해볼게요. password 타입은 약간 독특합니다. 보통 우리가 abcd를 입력하면 그대로 abcd가 보이잖아요? 위는 일반 text 입력창이고 아래가 비밀번호 입력 칸이에요. 이렇게 다른 사람들이 볼 수 없도록 동그라미로 표시가 된답니다. 또한 email 타입은 메일 주소를 입력하지 않으면 팝업 메시지가 자동으로 뜬답니다. Input placeholder 속성 이용하기 그냥 텍스트 상자만 덩그러니 놓여있으면 사람들은 이게 무엇을 의미하는지 모를 경우가 있어요. 안내 문구를 상자 안..
· web
2020/07/19 - [웹 개발] - [Web] POST 요청 [Web] POST 요청 GET 요청 방식에 대해서는 지난 글에서 다뤘습니다. 참고해주세요. 2020/07/07 - [웹 개발] - [servlet] GET 요청 처리하기 [servlet] GET 요청 처리하기 드디어 사용자가 입력한 데이터를 받아와서 처리하는 coding-nyan.tistory.com 서버 측에 POST 요청을 보내보는 실습을 해봤습니다. 혹시 한글로 된 데이터를 보내보셨나요?? 그럼 깨지는 현상이 발생합니다. 왜 그럴까요? 한글이 깨지는 이유 저희는 HTML에서도 UTF-8 인코딩을 해봤구요. Servlet에서 출력할 때도 UTF-8로 설정해줬습니다. 그렇다면 서버로 보내는 과정에서 깨지는 경우밖에 남지 않습니다. 톰캣은..
· web
GET 요청 방식에 대해서는 지난 글에서 다뤘습니다. 참고해주세요. 2020/07/07 - [웹 개발] - [servlet] GET 요청 처리하기 [servlet] GET 요청 처리하기 드디어 사용자가 입력한 데이터를 받아와서 처리하는 방법에 대해 다룰 시간이 되었습니다. 클라이언트가 서버에 요청하는 방식 중에 하나인 GET 요청을 이용해서 다루려고 합니다. GET 요청이란 coding-nyan.tistory.com POST 요청을 왜 사용하는가? 오늘은 POST 방식에 대해서 알아보려고 합니다. GET 방식에서는 우리가 요청 내용을 URL에 담아서 전송했습니다. 만약에 ID와 비밀번호를 해당 방식으로 보낸다면 어떤 위험이 존재할까요? 당신은 학교 공용 컴퓨터에서 Gmail을 확인할 일이 생겼습니다. 급..
· TechTalk
오픈소스에 참여하고 싶다는 생각을 해보신 적이 있으신가요?? github에서는 아주 간단하게 참여할 수 있습니다. 프로젝트마다 참여 룰이 다르므로 그것은 꼭 체크해주세요. 1. 참가하고 싶은 프로젝트가 생겼다면 해당 프로젝트를 FORK 합니다. 그렇다면 제 repository에 추가됩니다. 2. 로딩이 다 끝나면 code의 clone 링크를 통해 제 로컬로 받아줍니다. CLI를 사용하지 않고 GIthub Desktop을 이용하시면 몇 번의 클릭으로 간편하게 받을 수 있어요. 3. 수정 작업을 마친 내용을 add , commit, push 해주세요. Desktop이나 IDLE에서 확장 프로그램으로 Git을 이용하시면 add, commit, push가 간편해집니다. Github Desktop 기준 Commi..
· TechTalk
안녕하세요!! 파이썬을 이용해서 간단하게 종목 리스트를 뽑아보려고 합니다. 프로그래밍 x 간단한 방법 http://kind.krx.co.kr/corpgeneral/corpList.do?method=loadInitPage 대한민국 대표 기업공시채널 KIND 업종 전체 농업, 임업 및 어업 광업 제조업 - 식료품 제조업 - 음료 제조업 - 담배 제조업 - 섬유제품 제조업; 의복제외 - 의복, 의복액세서리 및 모피제품 제조업 - 가죽, 가방 및 신발 제조업 - 목� kind.krx.co.kr 일단 전체 종목들은 해당 사이트에서 조회가 가능합니다. 이 사이트에서 EXCEL 파일을 누르면 자동으로 다운이 받아지고 간단하게 해결이 가능하답니다. 파이썬을 이용하려는 이유 제가 원하는 기준으로 필터처럼 종목들을 거르려..
· TechTalk
프로젝트 목표 방문한 장소에 마커를 찍고, 작은 코멘트를 달아 나만의 방문 지도 꾸미기 친구 혹은 애인과 그룹을 만들어 우리의 지도를 채워보세요 타임 라인을 통해 다이어리처럼 이용도 가능해요 이런 느낌의 프로젝트를 진행해볼까 합니다. 사실 학부시절 팀 프로젝트로 했었습니다. 당시에는 구글 API를 사용했고 마커 찍고 게시글 작성하는 1번까지 완성했죠. 추후 프로젝트 방향성이라며 2개를 제시했었는데 발표만 그렇게 하고 아무것도 안함..ㅋㅋㅋ 갑자기 생각나서 처음부터 다시 하면서 복습도 하고~ 끝까지 달려보겠습니다. 카카오 지도 API 이용하기 카카오 API 키를 발급받은 후에 이용할 수 있습니다. 2020/07/13 - [웹 개발] - 카카오 API 키 발급 카카오 API 키 발급 키를 발급받으려면 카카오..
· TechTalk
키를 발급받으려면 카카오 계정이 필요합니다. 카카오톡을 사용하는 분이라면 이 점은 신경 안 쓰셔도 괜찮겠죠? 사이트 접속 https://developers.kakao.com/ Kakao Developers 카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다. developers.kakao.com 카카오에서 제공하는 API를 활용하고 싶은 개발자는 여기에서 많은 도움을 얻을 수 있습니다. 로그인 후에 개발자 등록하는 과정이 필요합니다. 개발자 등록 과정은 카카오 계정으로 로그인 하고 -> 개발자의 실명을 입력하면 끝입니다. 매우 간단하죠?? 앱 추가하기 상단 메뉴의 내 애플리케이션을 눌러주세요. 다음으로 애플리케이션 추..
moongomi
개발냥발