목록
'전체 글' 729건
코드로 놀고, 언어로 성장하는 공방.
-
클래스와 객체객체지향 프로그래밍은 절차적 프로그래밍에 비해 다음과 같은 장점이 있습니다.프로그램 실행이 빠릅니다.프로그램의 구조가 명확해서 유지 보수가 쉽습니다.코드가 간결해지고 개발 기간이 단축됩니다.다음 예제를 통하여 객체지향 프로그래밍의 기본 구성인 객체, 속성, 메서드, 그리고 객체를 생성하는 틀인 클래스에 대해 알아봅시다.name.", 나이 : ".$this->age; } // 07 } // 08 // 객체 생성 $hong = new Person(); // 11 $hong->name = "홍길동"; // 13 $hong->age = 20; // 14 $hong->intro(); // 16?> 02~08 Person 클래스를 정의합니다. 이 클래스는 $nam..
-
게시판 글쓰기 구현게시판의 글쓰기 기능을 구현하는 과정은 다음과 같습니다.① 글 목록 창(listArticles.jsp)에서 글쓰기창을 요청합니다.② 글쓰기창에서 글을 입력하고 컨트롤러에 /board/addArticle.do로 글쓰기를 요청합니다.③ 컨트롤러에서 Service 클래스로 글쓰기창에서 입력한 글 정보를 전달해 테이블에 글을 추가합니다.④ 새 글을 추가하고 컨트롤러에서 다시 /board/listArticles.do로 요청하여 전체 글을 표시합니다. 클래스와 JSP를 구현하기 전에 프로젝트의 WebContent\lib 폴더에 파일 업로드와 관련된 라이브러리를 미리 복사해 붙여넣습니다. 그리고 파일 저장소인 C:\board\article_image 폴더를 만듭니다. 그럼 지금부터 실제 클래스와 JSP로 글쓰기 창..
-
세션으로 로그아웃 처리하기'로그아웃' 글자를 클릭하면 session_page.php 8행의 '로그아웃' 글자에 링크된 session_logout.php로 페이지가 이동합니다. 06/session_logout.php 03~05 $_SESSION["userid"], 즉 userid 세션이 등록되어 있다면 unset() 함수를 이용하여 userid 세션을 해제합니다. 06~08 username 세션이 등록되어 있다면 unset() 함수를 이용하여 username 세션을 해제합니다. 10~12 자바스크립트 location.href를 이용하여 다시 session_page.php로 이동합니다. session_page.php에서는 userid 세션이 해제되어 $_SESSION["userid"]의 값이 존재하지 않기 때문에 session_p..
-
세션으로 로그인 처리하기세션을 이용하여 로그인을 처리하는 방법에 대해 알아봅시다. 06/session_page.php세션으로 로그인 처리하기로그인"; else echo $_SESSION["username"]."님"."| 로그아웃"; // 09?> 03 session_start() 함수로 세션을 시작합니다. 05~08 만약 세션이 등록되어 있지 않다면 $_SESSION["userid"]는 널("") 값을 가집니다. 이 경우에는 if문의 조건식 !isset($_SESSION["userid"]은 True가 됩니다. 따라서 6행에 의해 위 실행 결과에서와 같이 '로그인' 글자가 출력됩니다. 실행 결과에서 '로그인' 글지를 클릭하면 6행의 태그에 설정된 session_login.php 페이지로 ..
-
단위 면적당 평균 실거래가 시각화하기데이터 결합비주얼 스튜디오 코드에서 새로운 파일을 생성하고 파일명을 'step_3_3.py'로 변경합니다. 다음과 같이 코드를 입력하고 대화형 창에서 실행하면 'output' 폴더에 'step_3_3.geojson' 파일이 생성됩니다. ch_11/step_3_3.pyfrom pathlib import Pathimport geopandas as gpdimport pandas as pdfrom step_1_1 import OUT_DIRfrom step_2_4 import OUT_2_4from step_3_2 import OUT_3_2OUT_3_3 = OUT_DIR / f"{Path(__file__).stem}.geojson"def merge_dataFrame(): gdf_geo = gpd.read_fi..
-
GeoJSON으로 데이터 저장비주얼 스튜디오 코드에서 새로운 파일을 생성하고 파일명을 'step_3_2.py'로 변경합니다. 다음 코드를 입력한 뒤, 대화형 창에서 실행하면 'output' 폴더에 행정구역 경계 데이터가 포함된 파일 'step_3_2.geojson'이 생성됩니다. ch_11/step_3_2.pyfrom pathlib import Pathfrom datakart import Sgisfrom step_1_1 import OUT_DIR # 이전에 작성한 모듈을 불러옵니다.OUT_3_2 = OUT_DIR / f"{Path(__file__).stem}.geojson"def adm_cd_to_geojson(adm_cd: str = None, low_search: str = "1") -> None: # 07 SGIS_KEY..