개인 토이 프로젝트 - 나만의 도서 검색 웹 서비스 (도서관 정보나루, 알라딘 API Key 신청)
💡 본 글은 스파르타코딩클럽 ‘왕초보 시작반’ 개인 프로젝트를 진행하며 작성한 내용입니다.
기획
배경
평소 읽고 싶은 책이 생기면 여러 군데를 검색합니다. 동네 도서관에서 빌릴 수 있는지, 알라딘 중고 서점에는 올라 왔는지, 회사 전자책 도서관에 있는지 등 검색하며 최대한 구매하지 않고 읽을 방법을 궁리합니다.
매번 최소 세 군데나 검색하는 번거로움을 해소하고자, 이번 기회를 통해 책을 한 번에 검색할 수 있는 웹 서비스를 개발하였습니다.
주요 기능
상단: 책 제목 입력 시 실시간으로 책 목록 보여주기
중단: 검색 시 도서관, 알라딘 중고 매장, 전자책 도서관 검색 결과 보여주기
하단: 읽고 싶...
웹 개발 기초 05. 프로젝트 구현, AWS 서버 배포 (feat. 스파르타 코딩 클럽)
💡 본 글은 스파르타코딩클럽 ‘왕초보 시작반’ 5주차 강의 내용을 바탕으로 정리하였습니다.
서버 배포
왜 AWS EC2를 사는가?
서버는 클라이언트의 요청에 항상 응답할 수 있도록 프로그램을 항상 실행해주어야 함
프로그램을 항상 실행하기 위해서는?
컴퓨터가 항상 켜져 있어야 하고
모두가 접근할 수 있는 공개 주소인 공개 IP 주소로 나의 웹 서비에 접근할 수 있도록 해야 함
보안 상의 문제로 개인 컴퓨터를 서버로 잘 사용하지는 않음, 클라우드 컴퓨터에 배포
AWS EC2에 배포하기
EC2 구매
Ubuntu: Linux 기반 운영체제, 오픈소스
...
웹 개발 기초 04. Flask 서버 구현 (feat. 스파르타 코딩 클럽)
💡 본 글은 스파르타코딩클럽 ‘왕초보 시작반’ 4주차 강의 내용을 바탕으로 정리하였습니다.
Flask 프레임워크
웹 프레임워크
Django 보다 가벼운 대신 개발자가 많은 부분을 개발해야 함
🌐 Flask 공식 문서
기본 구조
프레임워크를 사용하려면 다음의 구조는 지켜주어야 함
서버 파일은 통상적으로 app.py라고 명명
📂project
└📂static (image, css files)
└📂templates (html files)
└📄app.py
서버 구동을 위한 기본 코드
로컬의 5000 포트로 서버 시작
http://0.0.0.0:8000 으로 This...
웹 개발 기초 03. 파이썬 기초, 웹 스크래핑 (feat. 스파르타 코딩 클럽)
💡 본 글은 스파르타코딩클럽 ‘왕초보 시작반’ 3주차 강의 내용을 바탕으로 정리하였습니다.
Python 기초
변수 선언
변수형을 따로 선언할 필요 없이 변수명으로만 바로 선언 가능
first_name = 'taco'
last_name = 'kim'
리스트, 딕셔너리
# 리스트
fruits = ['사과', '배', '수박']
fruits.append('귤')
# 딕셔너리
a_dictionary = {'name':'bob', 'age': 27}
print(a_dictionary['name'])
a_dictionary['height'] = 178
함수
def 함수이름(파라미터, ...):
return 반...
Oracle 12c 데이터베이스 19 - 유용한 팁
💡 본 글은 ‘실습과 함께하는! 데이터베이스 Oracle 12c’ 강의 내용을 바탕으로 정리하였습니다.
시스템명령어 실행
SQL > 프롬프트 상에서 ! 입력하고 시스템명령어 사용 가능
!ls : 폴더/파일 리스트 확인
!clear: 화면 지우기
화면 포맷팅
한 줄 길이
SET LINESIZE 100
SET LINE 100
한 페이지 길이
SET PAGESIZE 100
SET PAGE 100
컬럼 길이
COL 컬럼명 FORMAT a10
...
전체 글 36개, 8 페이지