분류 전체보기
-
[PHP] 게시판 만들기 - 회원가입 구현프로그래밍/PHP 2019. 11. 25. 13:07
이번 프로젝트는 다음을 참고하였습니다. http://blog.naver.com/PostList.nhn?blogId=bgpoilkj&from=postList&categoryNo=60 S Writer의 IT NOTE : 네이버 블로그 군무원이 꿈이면서 개발도 하는 대학생의 공간 developtest.org https://github.com/LEEBYEONGGYU/WebDevelop.git blog.naver.com 회원가입 구현은 다음과 같이 구성됩니다. 1. 회원가입 화면인 join.php 2. db 연동 코드를 저장하고 있는 db_con.php 3. 회원가입에 입력한 정보를 db와 연동해 저장하는 join_ok.php 이번 실습에서는 제이쿼리 설치를 추천합니다. 설치법과 대략적인 사용법은 다음 링크를 참..
-
[PHP] 게시판 만들기 - 로그인 구현프로그래밍/PHP 2019. 11. 24. 23:50
로그인 구현은 다음과 같이 세가지로 구성됩니다. 1. 로그인 화면인 login.php 2. 로그인 화면에서 입력한 아이디, 비밀번호를 db와 연동해 확인하는 login_ok.php 3. 아이디와 비밀번호를 입력했는지 확인하는 login.js 1. 로그인 화면 구현 프론트의 디자인은 부트스트랩을 이용합니다. 부트스트랩의 사용방법에는 크게 두가지가 있는데, 첫번째는 직접 파일을 다운받아 코드내에서 참조하는 방식, 두번째는 CDN 방식으로 부트스트랩 url을 이용하여 코드내에서 참조하는 방식입니다. 저는 부트스트랩 파일을 다운받아 프로젝트에 넣어두고 두번째 방법을 사용했습니다. 만약 첫번째 방법을 사용하시려면 아래의 부트스트랩 홈페이지에서 다운 받으셔야 합니다. https://getbootstrap.com/ ..
-
[MySQL] auto_increment 값 초기화하기Computer Science/데이터베이스 2019. 11. 9. 01:14
임의의 DB의 테이블에 인덱스 값이 1,2,3,4 인 4개의 레코드가 있다고 가정했을때, phpmyadmin이나 쿼리를 사용해서 4번 인덱스의 레코드를 삭제하면 그 다음에 레코드를 생성시 4번이 아닌 5번으로 생성되는 경우가 발생한다. (1,2,3,5 이런식으로...) 이런 경우를 막기 위해서 크게 'phpmyadmin의 테이블 작업' 혹은 '쿼리'를 이용하는 경우 두가지가 있다. 1. phpmyadmin의 테이블 작업 위의 예시에서 인덱스 4번의 레코드를 삭제했으므로 현재 AUTO_INCREMENT 5로 자동으로 지정되어 있을 것이다. 이를 4로 고쳐주면 원하는 결과인 인덱스가 순서대로 1,2,3,4 로 설정되는 것을 확인할 수 있다. 이런식으로 상황에 맞게끔 AUTO_INCREMENT 값을 설정해주면..
-
[PHP] 게시판 만들기 - DB 설계프로그래밍/PHP 2019. 10. 30. 16:11
※ 해당 프로젝트는 XAMPP + Eclipse를 이용하여 진행되었습니다. IDE 툴은 무엇을 사용해도 상관 없지만 XAMPP가 설치되어 있지 않으시다면 먼저 설치를 하셔야합니다. 링크 1. XAMPP Control 패널 실행 2. PHPMyadmin 접속 + DB 설계 주소창에 127.0.0.1/phpmyadmin 입력하고 로그인하면 다음과 같은 화면이 나옵니다. 데이터베이스를 클릭하여 새 데이터베이스를 만들어줍니다. (bbs라는 새로운 데이터베이스를 생성함) 그 다음 New 버튼을 클릭하여 새로운 테이블을 생성해줍니다. 다음과 같이 테이블 구조를 입력할 수 있는 화면이 나온다. 이번 프로젝트에서 회원의 정보를 저장하는 User 테이블, 게시판의 정보를 저장하는 board 테이블, 댓글의 정보를 저장하..
-
클라우드 기본 네트워크의 이해Infra/AWS 2019. 10. 22. 17:19
우리가 매일 사용하는 인터넷을 구성하고 있는 시스템을 '인터넷 시스템' 이라고 합니다. 클라우드 인프라는 이 인터넷 환경을 기반으로 개발되었습니다. 클라우드는 서비스는 수많은 서버와 클라이언트들로 구성되어 있습니다. 서버란 인터넷 서비스를 제공하는 프로그램이나 컴퓨터를 의미하고, 클라이언트란 서버가 제공하는 서비스를 이용하는 사용자나 사용자가 사용하는 기기를 의미합니다. 클라우드 환경은 서버와 클라이언트 외에도 여러 네트워크 기기가 서로 연결되어 통신할 수 있는 네트워크 환경이 구축되어야 합니다. 기본적인 네트워크 용어들을 정리함으로써 클라우드를 이해하는데 기초를 닦아봅시다. 네트워크와 장비 1. 라우터 라우터는 서로 다른 지역의 컴퓨터를 연결하는 기기입니다. 네트워크와 네트워크 간 데이터 전송을 위한 ..
-
[jQuery] 제이쿼리란? 제이쿼리 다운로드, 사용법WEB/JavaScript 2019. 10. 18. 22:53
jQuery(제이쿼리)란? 2006년 1월, John Resig이 BarCamp NYC에서 발표한, 모든 브라우저에서 동작하는 클라이언트 자바스크립트 라이브러리 무료로 사용 가능한 오픈 소스 라이브러리이며 다음과 같은 기능을 위해 제작됐다. 1. 문서 객체 모델과 관련된 처리를 쉽게 구현 2. 일관된 이벤트 연결을 쉽게 구현 3. 시각적 효과를 쉽게 구현 4. ajax(비동기 통신을 위한 기법) 애플리케이션을 쉽게 개발 제이쿼리 다운로드 http://jquery.com 에 접속해서 빨간색 표시된 부분 아무곳이나 들어가서 다운받으면 된다. 본인은 현재 공부하는 교재에서 제공해주는 제이쿼리 1.10.2 버전을 사용하고 있으므로 구버전을 통해 제이쿼리 사용법을 보여줄 예정!) 제이쿼리 사용법 제이쿼리 사용법에..
-
[PHP] 절대경로와 상대경로프로그래밍/PHP 2019. 10. 17. 21:48
서버 프로그래밍 수업을 들으면서 교수님께서 절대경로와 상대경로의 차이를 잘 알고 있어야 한다고 강조를 하셨다. (다양한 프레임워크/라이브러리, 이미지, 동영상 파일 등을 가져오기 위해서 이에 대한 개념을 잘 알고 있어야 하는 것 같다) 아무튼 이러한 이유로 절대경로와 상대경로의 차이점에 대해서 정리해보려 한다. 절대경로 작업 디렉토리와 관계없이 절대적인 위치를 가리키는 경로(컴퓨터상의 절대적인 물리적 경로) 비유 : '서울역'의 위치 ex) C:\Windows\System32\drivers\etc\hosts, https://www.naver.com 절대경로를 알고 있으면 해당하는 위치로 바로 이동하거나 그 곳에 존재하는 파일을 즉시 실행 가능 상대경로 작업 디렉토리를 기준으로 상대적인 위치를 가리키는 경..
-
[AWS] AWS 컴퓨팅 서비스 아키텍처Infra/AWS 2019. 10. 16. 21:46
클라우드 컴퓨팅 서비스 유형 위의 내용에 대해 내용을 더 알고 싶다면 지난 글을 확인하기! https://transferhwang.tistory.com/30 클라우드 컴퓨팅, 장점, 서비스 형태 컴퓨팅 환경의 변화 메인 프레임(1970~80s) : 모든 컴퓨터 리소스들이 중앙에 모이는 형식으로, 중앙집중식 컴퓨터 처리 방식 클라이언트 서버(1990s) : 메인 프레임의 기능 일부를 클라이언트 단말�� transferhwang.tistory.com AWS 컴퓨팅 서비스 아키텍처 출처 : https://book.naver.com/bookdb/book_detail.nhn?bid=14931079