예대 출신의 코딩 도전기
-
개발일지 Week 5 / 웹서비스 런칭하기 (AWS EC2)예대 출신의 코딩 도전기 2021. 9. 12. 23:47
예대출신의 코딩 도전기 5주차 공부하며 정리한 내용입니다. 틀린 사항이 있으면 덧글로 알려주시면 감사하겠습니다. 웹서비스 런칭하기 [스파르타코딩클럽] 웹개발 종합반 - 5주차 마지막 5주차는 그동안 만든 웹서비스를 런칭하기 위해 필요한 부분을 다룬다. 도메인과 AWS 서버 구매, 서버 세팅 등을 다루었다. 그 중 중요하다 여겨지는 내용을 추렸다. 웹서비스를 런칭하기 위해서는 클라이언트의 요청에 항상 응답할 수 있어야한다. 그러기 위해서는 컴퓨터가 항상 켜져있고 프로그램이 실행되어 있어야한다. 모두가 접근할 수 있도록 공개 IP 주소를 주어야함. 이를 위해 AWS라는 클라우드 서비스를 이용한다. AWS 서버 구매하기 AWS의 인스턴스는 무엇인가? 인스턴스는 클라우드의 가상 서버입니다. 시작 시 구성은 인스..
-
개발일지 Week 4 / Flask 프레임워크를 이용해 서버 구동, API만들기예대 출신의 코딩 도전기 2021. 9. 8. 17:48
예대출신의 코딩 도전기 4주차 공부하며 정리한 내용입니다. 틀린 사항이 있으면 덧글로 알려주시면 감사하겠습니다. 1)Flask 시작하기 통상적으로 Flask서버 돌리는 파일 이름을 app.py로 명한다. #Flask 프레임워크: 서버 구동에 필요한 코드 모음. 프레임워크? 라이브러리? 그 둘의 차이는? 프레임워크 : 특정 프로그램 개발을 위한 여러 요소와 매뉴얼이 되는 룰을 제공하는 프로그램 (자유도에 제약과 규약이 있다) 라이브러리 : 프로그램 개발에 도움을 주는 '도구의 모음' (자유도 측면에서 제약이 없음) Flask 시작 코드 from flask import Flask app = Flask(__name__) # mongoDB를 이용시 조작을 위한 pymongo 임포트 from pymongo imp..
-
개발일지 Week 3 / Python 웹스크래핑, MongoDB예대 출신의 코딩 도전기 2021. 8. 10. 23:48
예대출신의 코딩 도전기 3주차 공부하며 정리한 내용입니다. 틀린 사항이 있으면 덧글로 알려주시면 감사하겠습니다. 1) 파이썬 기초 문법 파이썬에서 indent(들여쓰기)는 가독성을 위함이 아닌 ***문법적 필수 사항**이다. 2)파이썬 패키지 설치하기 패키지, 라이브러리란? 모듈 < 패키지 < 라이브러리. 일종의 기능들 묶음을 모듈이라하며, 모듈의 모음을 패키지 →이런 패키지의 묶음을 라이브러리라고 부름. 외부 라이브러리 사용을 위해 패키지를 설치한다. virtual environment (가상환경) 파이썬 사용자와 응용 프로그램이, 같은 시스템에서 실행되는 다른 파이썬 응용 프로그램들의 동작에 영향을 주지 않으면서, 파이썬 배포 패키지들을 설치하거나 업그레이드하는 것을 가능하게 하는, 협력적으로 격리된..
-
Week 2 / JQuery, Ajax 기초와 다뤄보기예대 출신의 코딩 도전기 2021. 7. 14. 16:17
예대출신의 코딩 도전기 2주차 공부하며 정리한 내용입니다. 틀린 사항이 있으면 덧글로 알려주시면 감사하겠습니다. 1)JQuery 시작하기 1.1)jQuery란? HTML요소들을 조작하는, 편리한 JavaScript를 미리 작성해 모아둔 라이브러리. (마치 부트스트랩처럼) Import하여 사용해야함. Google이 호스트하는 jQuery CDN을 사용해 임포트 가능. 1.2)Import 방식 : https://www.w3schools.com/jquery/jquery_get_started.asp 이 링크를 참고. (Download방식과 CDN 방식을 둘 다 보여준다) Bootstrap을 이미 임포트한 상태면, Bootstrap에 jQuery가 포함되어 있어서 또다시 임포트할 필요 없다. 2)jQuery 다루..
-
M1 Mac 환경에 Homebrew(홈브루) 설치하는 법예대 출신의 코딩 도전기 2021. 7. 12. 21:43
Homebrew 란? 맥OS 용 패키지 관리자이다. 말하자면 프로그래머들이 사용하는 앱스토어와 같은 개념. 맥에서 거의 표준처럼 사용된다. 터미널을 이용해 설치할 수 있다. 터미널 상에서 brew install 프로그램이름 을 입력하여 필요한 프로그램을 다운로드+설치가 가능하다. M1 Mac에서 Homebrew 설치하기 1. Terminal을 Rosetta를 사용하여 열기 일단 Terminal을 우클릭하여 Get info(정보가져오기)를 눌러준다. 그리고 'Rosetta를 사용하여 열기'를 체크해주고 실행. *설치 이후에는 다시 체크박스 해제! 2. brew설치 코드를 Terminal에 입력 brew.sh 에 가면 설치 코드를 복사할 수 있다. /bin/bash -c "$(curl -fsSL https:..
-
HTML/CSS 기초를 활용해 미니 쇼핑몰 웹페이지 만들기예대 출신의 코딩 도전기 2021. 7. 6. 23:50
스파르타코딩클럽 1주차 미니 프로젝트 잘못된 정보를 발견하셨다면 댓글로 알려주시면 감사하겠습니다! 🤢 HTML/CSS 그리고 부트스트랩을 이용해 아래 예시와 같은 페이지를 만드는 과제였다. 계획 전체적으로 요소가 중앙에 정렬되어 있어서 ~에 있는 모든 요소를 로 감싸서 일정 width과 margin: auto를 주어야 할 필요가 보였다. 맨 상단의 이미지는 에 를 이용하거나 를 생성하고 CSS에 background-image를 넣어 준다. 하단 인풋 박스들과 '주문하기'버튼은 Bootstrap Components를 사용 결과물 1차 코드 전문 정든 맥북을 팝니다 가격: 1,000,000원 / 개 제가 쓰던 맥북을 판매합니다. 제가 대학교를 졸업할 수 있게 도와준 녀석입니다. 제가 오랜기간 길들여놔서 사람..
-
Week 1 - HTML, CSS, JavaScript 기초예대 출신의 코딩 도전기 2021. 7. 4. 17:27
예대 출신의 코딩 도전기 - 1주차 개발일지 #틀린 사항이 있으면 댓글에 알려주시면 감사하겠습니다! 1) 서버/클라이언트/웹의 동작 개념 1.1) HTML을 받는 경우 웹브라우저는 클라이언트가 서버에 1) 요청을 보내고, 2) 받은 HTML 파일을 그려준다. 1.2) 데이터만 받는 경우 서버에서 데이터만 받는 경우가 더 많다. 이를 JSON 형식이라고 한다고 한다. (추후 배워야할 부분) Note to self : 추후 강의에서 이부분을 더 다룰지 모르겠지만, 더 깊은 이해를 위해 스스로 좀더 서버, 클라이언트 개념에 대해 찾아봐야할 것 같다. 웹의 동작 방식에 대한 글 : Common questions - Web 개발 학습하기 | MDN 2) 환경 구성 (필수 프로그램 설치) 수업에서 사용하는 IDE는..
-
예대 출신의 코딩 도전기 -시작 / Week 0예대 출신의 코딩 도전기 2021. 7. 3. 20:55
1. 20대 후반, 예대 출신 백수의 코딩 도전기 약 두 달 전, 나는 다니던 직장을 그만두었다. 일 자체에 대한 흥미, 그리고 이곳에서의 내 성장 가능성 등을 생각했을 때 더 이상은 힘들겠다는 생각이 들었기 때문이다. 내 전공을 살릴 수 있는 직업이었지만 그에 흥미를 잃어버리자 마치 내 근간이 흔들리는 것 같았다. 그렇게 확고한 계획 없이 '일단 내 시간을 갖자'라는 생각으로 퇴사를 해버렸다. 당장에 이직을 알아보기보다 시간을 들여 내가 정말 원하는 걸 찾고 싶었다. (하지만 한달 넘게 그냥 놀았다.) 2. 나와 코딩의 사이 1. 대학생 시절 일반교양 수업에 '파이썬 프로그래밍 입문'이라는 수업을 들었다. 이유는 모르겠다 그냥 프로그래밍은 어떤 세상인지 궁금했다. 근데 막상 가보니 컴공 학생들이 양민학..