제 블로그에 와주셔서 감사합니다 :)
안녕하세요! 개발자가 되고싶은 소프트웨어학과 학생입니다! 제가 공부하고 경험한 것들을 기록합니다~ 틀린 점이 있다면 언제든지 지적해주세요!! 제 블로그에 오신 분들 모두모두 좋은 일만 가득하길 바랍니다:)
더보기Hot Post
-
파이썬 가상환경 CMD에서 실행하기 & 파이썬 가상환경에서 파이썬 코드 실행하는 윈도우 배치파일 만들기
파이썬 가상환경 cmd에서 실행하는 방법 파이참에서 파이썬 가상환경을 생성하였을 때, 파이참에서 프로젝트를 열면 아래의 터미널에는 자동으로 가상환경이 실행된다. 파이참에서 생성한 가상환경을 cmd에서 실행하려면 아래와 같이 하면 된다. 1. 실행하고자 하는 파이참 프로젝트의 venv > Scripts 경로로 이동한다. ex) cd C:\Users\USER\PycharmProjects\pythonProject\venv\Scripts 2. Scripts 폴더 안의 activate.bat 파일을 실행한다. C:\Users\USER\PycharmProjects\pythonProject\venv\Scripts> activate.bat 나는 파이참 프로젝트를 배치파일로 만들고자 하였다. 그래서 텍스트 파일을 만들어..
더보기
-
[개인프로젝트]Selenium을 이용한 자동 예약 프로그램 만들기
AutoReservation/README.md at main · rlacodls3109/AutoReservation스크린 골프장 아르바이트하면서 수동으로 해야하는 예약 업무를 Selenium을 이용한 자동화 시스템을 구축하여 간편화 하였다. - rlacodls3109/AutoReservationgithub.com 필요성 스크린골프 데스크 아르바이트를 하기 시작했다. 업무 중 하나가 사이트에 들어가 운영시간에 맞추어서 타석을 미리 예약해놓는 것이었다. 보통 오늘로부터 일주일치 정도 예약해놓았었다. 지금까지는 수동으로 하다보니 오래걸리고, 그래서 하루에 1일씩 혹은 근무 중 시간이 많이 남으면 틈틈히 근무자들이 예약하면서 운영해왔다. 나는 예전에 크롤링강의를 들었을 때 공부했던 사이트 자동화 프레임워크인 셀..
더보기
-
Application Layer _ 다층 구조
어떠한 목적을 이루기 위해서 여러개의 구성요소들이 서로 협력하여 일을 효율적으로 처리하도록 하는 체계를 시스템(system)이라고 한다. 소프트웨어 시스템을 크게 3가지 계층으로 나눌 수 있다. presentation, application, data 계층으로 나눈다. 이 3가지 시스템을 하나의 서버에서 구축하지 않고 네트워크를 통해서 물리적으 나누어 처리하는 것을 분산시스템이라고 한다. 프레젠테이션 계층은 사용자가 직접 보게 되는 계층이다. 사용자 인터페이스를 지원하며 GUI 또는 프론트앤드라고 부른다. HTML, Javascript, CSS로 작성된 문서들이 이 계층에 해당된다. 이 계층에는 사용자 인터페이스와 관계없는 데이터 처리 부분은 포함되지 않는다. 어플리케이션 계층은 요청되는 정보를 프로토콜..
더보기
-
[백준] 브루트포스(Brute Force) 알고리즘
Broute : 무식한Force : 힘 브루트포스 알고리즘은 완전탐색 알고리즘이라고도 하며, 가능한 모든 경우의 수를 모두 탐색하면서 결과를 도출한다.알고리즘 중에서 가장 단순하고 직관적인 방법으로, 반복문과 조건문을 써서 모든 방법을 다 시도하는 방법이 브루트포스 알고리즘이다.장점알고리즘의 설계 및 구현이 쉬움알고리즘의 정확도가 100% 보장된다.단점메모리 사용이 비효율적이다.알고리즘 실행시간이 오래걸린다.브루트 포스의 종류선형구조 : 순차 탐색비선형 구조 : 백트래킹, DFS, BFS브루트포스 알고리즘의 사용 조건문제에서 달성하고자 하는 솔루션이 잘 정의되어 있어야 한다.문제를 해결할 수 있는 풀이의 수가 제한되어 있어야 한다.⇒ 고려해야 할 풀이의 수가 무한하면 브루트포스 알고리즘은 효율적이지 않다..
더보기
-
[2023-2 스터디] 두 달 간의 웹 스터디 미니프로젝트 회고록
이전까지는 학교공부만 열심히해서 개발경험이 거의 없다고 봐도 무방할 정도의 실력이었다. 그래서 간단하게라도 웹개발을 해봐야겠다는 생각을 하고 있었다. TABA 프로그램에 들어가서 알게 된 친구들과 함께 간단한 웹개발 프로젝트를 해보면 어떨까 하여 추가적으로 팀원을 모집하였다. 총 6명의 팀원을 꾸려 스터디를 시작했다. 2023.09.26 부터 2023.11.23 까지 약 두 달 동안 진행되었다. 프론트엔드팀과 백엔드팀으로 나누어졌고 프론트엔드팀은 React 프레임워크를, 백엔드팀은 Django 프레임워크를 공부하였다. 나는 백엔드팀으로 Django를 공부했다. 시험기간을 제외한 매주 화요일, TABA 수업이 끝난 후에 남아서 한시간동안 스터디를 진행했다. 최종 목표는 하나의 프로젝트 주제를 정해서..
더보기