Programming
-
멀티 캠퍼스 강의Programming/etc 2024. 11. 25. 22:44
2. 웹 드라이버웹 드라이버란?웹 드라이버가 뭘까요? 일반적으로 드라이버(driver)는 운전자를 뜻하죠? 같은 의미입니다. 웹 드라이버는 웹 브라우저를 운전한다는 겁니다.보통은 우리가 직접 마우스로 클릭을 한다거나, 키보드를 입력한다거나 하는 방식으로 웹 브라우저를 사용하는데, 이런 우리의 동작을 대신해서 웹 드라이버라는 것이 웹 브라우저를 움직이도록 한다는 거죠.그리고 각 웹 브라우저에 해당하는 웹 드라이버가 있는데요. 위에서 말씀드렸듯이 4.6 버전 이상을 사용하신다면 별도로 다운로드하여서 설치를 하실 필요가 없습니다.[1]Selenium 4.6 이전 버전을 사용하고 계신다면, 업그레이드를 해보세요. 아래 명령을 복사해서 Pycharm 터미널이나 윈도우는 cmd, Mac은 터미널이나 iTerm 앱 ..
-
[WEB] REST 와 RESTful (수정 중)Programming 2022. 9. 16. 15:30
REST REpresentational State Transfer 구조를 잡기 위한 스타일 또는 패턴 프론트엔드와 백엔드가 정보를 주고 받기 위한 대표적인 방법 중 하나 프론트엔드에게 데이터를 제공하기 위한 백엔드의 창구 -리소스를 이름으로 구분하여 해당 리소스의 상태를 주고 받는 것 학생을 찾을 때 학생들에게 이름표가 붙어있는 경우와 없는 경우를 생각하면 쉬움. 이름표를 가지고 있다면 우리는 그 이름만 가지고 정확하고 빠르게 해당 학생을 찾아 낼 수 있다. 일반적으로는 http를 사용해서 rest를 구현하는데, http uri 를 통해 자원을 명시하고, HTTP METHOD(post,get,put,delete..)를 통해 해당 자원에 대한 CRUD operatino 을 적용하는 것. RESTful AP..
-
-
[DB] RDBMSProgramming/etc 2022. 9. 13. 14:51
관계형 데이터베이스 데이터베이스란 '구조화된 정보 또는 데이터의 조직화된 모음' 이다. 그렇다면 관계형 데이터베이스란 무엇일까? 관계형 데이터베이스란 데이터들을 2차원 배열과 같은 테이블에 저장하고 관리하는 것이다. 이는 서로 다른 데이터 구조가 어떻게 관련되어 있는지 쉽게 파악하고 이해할 수 있다는 장점을 가지고 있다. 테이블 만들기 학생 수강신청 관리를 하는 테이블을 만들어 본다. 테이블은 다음과 같은 조건을 가지고 있다. - 각 학생들은 수학, 영어, 국어, 과학, 국사 중 최소한 세 과목을 수강 - 학생 수는 3명이다. 대부분의 경우 2가지 방식으로 테이블을 작성한다. # 1. 2차원 테이블 성명 수학 영어 과학 국어 국사 김** o o o 이** o o o 박** o o o 위 방법은 x,y 좌..