GET 방식과 POST 방식 - GET 주소에 데이터를 추가하여 전달하는 방식. 보통 쿼리 문자열(query string)에 포함되어 전송되므로, 길이에 제한이 있으며 주소에 데이터가 보이므로 보안상 취약점이 존재한다. 중요한 데이터 혹은 길이가 긴 데이터는 POST 방식을 사용하여 요청하는 것이 좋지만 GET 방식이 POST 방식보다 상대적으로 빠른 전송방식이다. URL에 ?로 시작하는 문법(query string), get방식으로 하면 입력한 정보가 주소창에 다 나옴. 길이의 제한이 있으므로 긴 데이터를 쓸 때 GET방식을 쓰면 데이터가 짤림. 데이터가 보여도 괜찮다면 GET방식으로 해도 됨. - POST 데이터를 별도로 첨부(Header에 첨부)하여 전달하는 방식. 브라우저 히스토리에도 남지 않고 ..
각 페이지에 10개의 게시글이 보일 때 10번째 글 >> 10의 자리 그대로 >> 1페이지 22번째 글 >> 10의 자리에서 +1 >> 3페이지 98번째 글 >> 10의 자리에서 +1 >> 10페이지 121번째 글 >> 10의 자리에서 +1 >> 13페이지 140번째 글 >> 10의 자리 그대로 >> 14페이지 1521번째 글 >> 10의 자리에서 +1 >> 153페이지 1890번째 글 >> 10의 자리 그대로 >> 189페이지 1891번째 글 >> 10의 자리에서 +1 >> 190페이지
서블릿:html에서 java파일로 이동할 수 있는 개념 web.xml에서 경로를 설정해서 원하는 파일로 이동할 수 있음. 디렉티브 태그 .jsp 파일에서 가장 상단에 있는 태그 : 해당 폴더인지 확인 > Scripts 클릭 > ctrl + ] 파일 생성 > 프로젝트 폴더 클릭 > Connections 우클릭 > Create > connection > mysql 클릭 > server Host: localhost / Username: root / Password: 1234 / Edit Driver Settings 확인 > Libraries에 mysql짜르파일 확인 > Test Connection 클릭 > Connected 출력되면 확인 > 스크립트 파일 클릭 > localhost 연결 > 새로운 databa..
JSP(Java Server Page(HTML)) HTML을 중심으로 자바와 같이 연동하여 사용하는 웹 언어이다. HTML코드 안에 JAVA코드를 작성할 수 있는 언어이다. JSP = 자바+서버+Page(html, css, js) 화면 쪽 연산 > JS DB 쪽 복잡한 연산 > JAVA JSP = 웹 언어, HTML 문서에서 JAVA를 쓰게 해줌, .jsp 파일에서 쓸 수 있음. But 하나의 파일에 두 개 이상의 언어 지양 > 분업하는 데 불편, 실제 실무에서 잘 안씀. 웹 서버에서는 정적 데이터만 응답가능. 동적 데이터를 처리하는 웹 컨테이너 -> 서블릿 컨테이너라고 부르기 동적 데이터 = 연산이 필요함. > 연산이 필요한 언어를 배워야 함. > 복잡한 연산 > JAVA를 통해서 하겠다. 서블릿(.j..
두근두근 팀프로젝트 다시 시작!!!!!!!! (2주만에 또 하다니..ㄹㅈㄷ) *주제 선정 시 고려할 부분 1.공익성이 있는가? 2.이슈가 해결될 수 있는가? (뉴스에서 울고 있는 사람들이 누군지 보자~) 3.지역 경제를 살릴 수 있는가? (소상공인들에게 이익이 되는지?, 네이버 해피빈처럼 기부할 수 있는 것도 방법!) 주제를 고르기 위해 자료 조사 한 부분 1.조달청이나 나라장터 웹사이트에서 현재 진행 중이거나 계획 중인 SW 개발 프로젝트 참고 2.뉴스 기사 참고 - 나의 경우, 하나의 신문사에서 이슈를 다루는 파트에 가서 20페이지까지 하나하나 읽어봤다.. - 주로 사회부분 기사! 3.프젝 기획배경, 목적, 기대효과들을 생각하기 ※ 회의 시에는 상대방의 의견을 항상 존중하며, 의견이 좁혀지지 않을때는..
.gitignore 파일 확장자가 .gitignore이다. 스크립트 언어라서 #이 주석임. 파일 내용 #ignore test 공용서버기 때문에 중복검사가 됨. Contact email >> 팀장 이메일 작성 My personal account >> 선택 accept >> 동의체크 Next > Skip this step > Submit (Organization은 개인 repository가 아님!) 2.팀장) People탭 > invite member > 팀원username 입력 후 Invite 팀원) 구글이메일로 가서 join하기 팀장) 새로고침하면서 join됐는지 확인하기 3.팀장) Repositories > Create a new repository Repository name >> 작성(ex.html..
Sourcetree 툴 사용 1.설치 홈페이지에서 다운받기 > 설치하기 > Bitbucket 클릭 > 브라우저 창이 뜸 > 깃허브에서 쓰는 계정(구글)으로 로그인 > Grant access > Authentication Successful > 소스트리에 가보면 등록 완료!라고 되어 있음. > 다음 > Git(체크) Mercurial(체크해제) > 다운로드 중... > 다음 > Preferences 로그인한 정보가 그대로 뜸. > 다음 > SSH 키 있나요? "아니요" 클릭 > 설치 완료 2.Sourcetree 2-1.깃허브 계정과 연동(원격만 연결) Remote 클릭 > 계정 추가 > 호스팅 서비스 : GitHub, 인증 : OAuth > OAuth 토큰 새로고침 클릭 > (브라우저에 로그인 되어 있다면..
버전 관리 시스템(형상 관리 시스템) 원하는 시점(버전)으로 이동할 수 있으며, 각 버전별로 여러 개발자가 협업할 수 있는 최적의 환경을 제공하는 시스템 SVN 작업 내역 커밋 시 변경사항과 히스토리가 즉시 서버로 전송되기 때문에 관리가 용이하다. 또한 간단한 설치와 사용방법으로 별도의 교육 없이도 초보자도 쉽게 사용할 수 있다. 하지만 항상 원격 저장소(SVN 서버)를 필요로 하며 서버 간 버전 관리가 힘들다. 장점 1. 커밋, 체크아웃만 하면 된다. >> 편하고 쉬움 단점 1. 1번이 잘못된 코드를 커밋하면 서버가 박살남. 2. 백업이 따로 없음. >> 백업파일을 따로 만들어야 함. 3. 보안이 약함. 4. 충돌이 발생하면 고치기가 힘듦. 작업의 손실. 위험함. Git(분산형 버전 관리 시스템) SV..
Oauth : 구글(네이버 등등) 누르면 해당 로그인 페이지로 이동하는 거 카카오맵API 1.홈페이지 접속 : kakaoMap Api 2.원하는 버전 선택 : Android, Web, iOS 3.나의 ip(local)를 카카오에 등록을 해줘야 쓸 수 있음. API KEY를 사용해서 등록함. 4.카카오 개발자사이트 접속해서 로그인 5.애플리케이션 추가하기(앱 이름, 사업자명 작성 후 저장) 5-1.해당하는 앱 키 복사 5-2.플랫폼에 나의 ip주소 설정 (Web의 경우, 도메인주소(프로토콜,ip주소,포트번호) 추가하기. 마지막에 / 빼기) 6.카카오맵 api 홈페이지에서 sample에서 내가 필요한 코드 복사 7.script에 앱 키 복사해서 appkey= 뒤에 붙여넣기 summer_note API 1.홈..
브라우저 객체 모델(BOM) 자바스크립트를 이용하면 브라우저의 정보에 접근하거나 브라우저의 여러 기능들을 제어할 수 있다. 이 때 사용할 수 있는 객체 모델을 브라우저 객체 모델(BOM)이라고 한다. 브라우저 객체 모델은 문서 객체 모델(DOM)과 달리 W3C의 표준 객체 모델은 아니지만 자바스크립트가 브라우저의 기능적인 요소들을 직접 제어하고 관리할 수 있는 방법을 제공해준다. window 객체 웹 브라우저의 창(window)을 나타내는 객체로, 대부분의 웹 브라우저에서 지원한다. 자바스크립트의 모든 객체, 전역함수, 전역변수들은 자동으로 window 객체의 프로퍼티가 된다. (window : 브라우저를 의미) window.open() : 브라우저를 하나 여는 것 window 객체의 open()메소드를..