본문 바로가기

프로그래밍/back end 백 엔드6

python을 이용해서 web scrapping 하기 - (1) web scrapping은 해당 url에서 필요한 정보만 쏙 뽑아 정리할 수 있도록 도와주는 것 구글에서 브래드 피트를 검색하면 관련 뉴스가 뜰 것이며(사진과 제목 등) 참여했던 영화목록도 볼 수 있을 것. 이 것이 스크래핑이다. 외국의 저명한 구직사이트는 indeed와 stackoverflow가 있다. 만약 indeed에서 python을 검색하게 되면 외부 사이트에서 모집하는 python 관련 링크가 검색될 것이다. 👉🏻 무얼 할 것인가? 파이썬을 이용해 indeed와 stackoverflow에 있는 모든 페이지의 구직정보를 엑셀에 담아 저장할 것 👉🏻 웹스크래퍼 코딩 과정 - python을 이용해 indeed와 stackoverflow에 접속 (전체 페이지 수 세기) * indeed 1페이지 검색결과.. 2021. 8. 22.
python 기초 - variable - List : [1, 2, 3], Tuple : (1, 2, 3), Dictionary : {'a': 1, 'b': 2, 'c': 3} - json하고 형식이 같다. 기존 선언해둔 kyungsnim에 속성 추가도 바로 가능하군 - 문자열 포맷팅 * % 연산자를 이용해 문자열에 숫자, 문자열 대입이 가능 >>> print('My name is %s' % 'Tom') My name is Tom >>> print('x = %d, y = %d' % (1, 2)) x = 1, y = 2 >>> print('%f' % 3.14) 3.14 - format() * % 연산자보다 더 파이썬같은 대입법 >>> print('My name is %s' % 'Bob') My name is Bob >>> p.. 2021. 7. 7.
리눅스(CentOS, Ubuntu) 환경에서 루트 권한주는 방법 일반 사용자에 root 권한을 부여하는 방법에 대해 알아보자. 터미널 환경에서 $ 로 시작하면 일반유저이고, # 로 시작하면 관리자 이다. 우리는 $ -> # 로 변경하는 방법에 대해 알아볼 것이다. #1. 사용자 계정 추가하기 #2. sudo vim /etc/sudoers 사용자 추가 #3. sudo vim /etc/passwd 사용자 추가 #4. sudo vim /etc/group 사용자 추가 ubuntu 계정에 root 권한을 부여하는 과정을 기록할 것이다. #1. 사용자 계정 추가하기 - root 권한을 부여할 사용자 계정 추가하기 sudo adduser 사용자계정명 #2. sudo vim /etc/sudoers 사용자 추가 - 이제 관리자 권한 변경을 위한 파일로 접근해보자. sudo vim /.. 2021. 6. 12.
AWS 클라우드 개인서버 무료 사용하기 (feat. AWS 프리티어) Docker를 이용해 nginx, php, mariadb 이미지를 만들고 컨테이너를 로컬에서 띄우는 스터디 실습을 해보았다. 이제 로컬이 아닌 클라우드 서버에 띄워보고자 한다. 아마존에서 운영하는 AWS 프리티어 서비스를 이용할 것이고 1년 무료로 사용이 가능하다고 한다. 이제 사이트로 이동해 가입을 먼저 해보자. 클라우드 서비스 | 클라우드 컴퓨팅 솔루션| Amazon Web Services 제조 AWS를 활용한 Siemens의 에너지, 의료 서비스, 제조 분야 혁신 Siemens가 AWS를 사용하여 어떻게 문화를 바꾸고 혁신을 장려하며 비즈니스 성과를 창출했는지 알아보세요. 자세히 알아보기 업종 aws.amazon.com 우측 상단 AWS 계정 생성 클릭 이메일 주소, 암호/확인, AWS 계정이름 입.. 2021. 6. 12.
Docker, nginx, php, mariaDB를 이용한 백엔드 구현 - (2) 웹서버 띄워보기, 명령어 수행 - Nginx 최신버전 이미지를 컨테이너로 실행 - -d 옵션을 주는 경우 Nginx 웹서버가 백그라운드로 실행되며 명령 실행이 종료되어도 웹서버가 계속 실행 중이다. - -p 옵션을 주는 경우 1234:80 으로 한다면 Host OS의 1234번 port를 Guest OS의 80번 port로 연결하라는 것 - --name 옵션을 주는 경우 그 뒤에 붙은 nginx-container 컨테이너 이름으로 생성하는 옵션 - 서버 실행됨을 확인 - 서버가 잘 올라간 것을 확인할 수 있다. - 아래 명령어를 실행해보자. 명령어는 컨테이너의 터미널 창으로 들어가는 것 // nginx-container 컨테이너에 bash를 실행해 터미널 형식으로 접속 % docker exec -it n.. 2021. 6. 2.
Docker, nginx, php, mariaDB를 이용한 백엔드 구현 - (1) 백엔드 구현에 필요한 환경들을 구축하고 내가 개발한 Flutter앱과 연동하는 게시글을 작성해보겠다. 첫 번째로 Docker 설치부터 알아보겠다. docker 설치하기 도커는 셋팅하는 것이 상당히 쉽다고 한다. 도커에 대해 깊이 알려면 공부해야 할 것들이 굉장히 많은데 가장 많이 쓰이지만 간단하게 도커를 이용해 백엔드 환경을 구축하는 방법에 대해 알아보고자 한다. 단, 이 게시글에는 도커에 대한 개념, 지식이 없이 바로 설치/실습으로 간단히 들어가기 때문에 개념에 대해서는 공식 문서나 다른 게시글을 확인하시길 바란다. 나는 이번에 하게 된 스터디에서 매우 훌륭한 강사님께서 직접 지도를 해 주시기에 소중한 가르침을 기록으로 남겨둬야 겠다는 생각이 든다. 늘 Flutter로 앱 화면을 구성하고 Firebas.. 2021. 5. 28.