본문 바로가기

반응형

-

(55)
0919 [9월 셋째 주 WIL] 첫번째 회고 내일배움캠프의 첫주가 끝이났다. 이번 주에는 파이썬과 Flask를 기반으로 한 웹 프로그래밍 기초 강의와 git관련한 수업을 들었다. - 파이썬과 Flask는 익숙했기 때문에 어렵지는 않았지만, html, css, js, jquery 등은 처음 배우는 내용이 많아서 조금 힘들기도 했다. 하지만 간단한 강의지만 강의를 착실히 따라가면 aws를 활용해 배포까지 해볼 수 있었기 때문에 굉장히 뿌듯하고 재미있었다. 강의를 통해 만든, 어쩌면 허접하다고 할 수 있는 사이트를 친구들한테 보여주면서 응원의 말을 받아보기도 했는데 이런 경험은 처음이라 설레기도 하고 많은 힘이 되었다. 실제로 서비스까지 하면서 피드백을 받게 되면 개발을 하는데 훨씬 큰 힘이 날 것이란 생각이 들었다. - git은 기초적인 commit,..
0917 [git 실습 및 time attack test] TIL - 오늘은 TIL을 적는 법과, 일을 실행할 때 계획을 짜는 법을 배웠다. - 다른 사람의 TIL을 본 결과 나의 TIL은 구조화되지 않아서 가독성이 떨어진다고 느꼈다. - 조금 더 구조화하면서 시각자료를 첨부해 가독성을 높이면 좋을 것 같다. - 다양한 플랫폼을 사용해 보고싶다는 생각도 했다. - GIT은 오늘 브랜치명을 바꾸는 것과 PR을 위한 계정생성을 실습하였다. - Branch명이 master로 되어있어 main으로 수정하였다. - Github에서 defualt branch명을 수정하면 가이드 라인을 주는데 그것을 활용해 로컬 repo의 branch명도 수정하였다. - 1시간만에 하는 것이 아주 버거웠다. - 공부를 덜 한것은 아닐까 했지만 어렵게 내셨다는 말에 조금은 위안이 되었다. - 하지만..
0916 [웹 프로그래밍 A-Z 심화~1주차, Github] TIL - Git 이란? 쉽게 말해 버전을 관리해주는 시스템이다. - Github는 Git의 원격저장소 + 커뮤니티 기능을 제공하는 서비스이다. gitlab, bitbuket 도 비슷한 서비스이다. - Git을 활용하면 1. 변경 사항을 버전으로 정리가 가능하다. - 변경 사항을 비교해볼 수 있으며, 원하는 시점으로 롤백도 가능하다. - git diff 2. 여러 사용자들과의 협업이 용이해진다. - branch, pull request(merge) 등 - git commit: 현재 프로젝트의 상태를 저장하고 조회할 수 있다. - 누가, 언제, 무엇을 저장했는지 log나 history로 기록이 남는다. - git push: 로컬 저장소의 commit들을 원격 저장소에 반영하는 것. - git pull: 원격 저장..
0915 [웹 프로그래밍 A-Z 기초강의~5주차] TIL -웹서비스를 런칭하기 위해서: -클라이언트의 요청에 항상 응답할 수 있어야 한다. : 항상 켜져있어야 한다.(서버와, 프로그램 둘다) -어디서든 접근하기 위한 공개 IP를 가지고 있어야 한다. --> 이를 용이하게 하기 위해 요즘은 클라우드 서비스를 사용한다. ex) AWS-EC2 -EC2 생성 후 주의사항 -필요한 포트를 인바운드 규칙에 포함시켜주어야 한다. -이번 프로젝트의 경우: 80포트, 5000포트, 27017포트 -db의 경우 아이디와 비밀번호를설정한 DB를 사용해야한다. 당연하지만. -도메인에 EC2의 주소를 맵핑해주면 간단하게 연결이 가능하다. -nohup python app.py & : 터미널을 종료해도 서버가 돌아가고 있다. -ps -ef | grep 'app.py' : app.py의 ..
0914 [웹 프로그래밍 A-Z 기초강의~4주차] TIL - 웹스크래핑(크롤링) -python의 bs4 라이브러리를 활용하여 할 수 있다. import requests from bs4 import BeautifulSoup headers = {'User-Agent' : 'Mozilla/5.0 (Windows NT 10.0; Win64; x64)AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36'} data = requests.get('크롤링 하고싶은 url',headers=headers) # HTML을 BeautifulSoup이라는 라이브러리를 활용해 검색하기 용이한 상태로 만듦 # soup이라는 변수에 "파싱 용이해진 html"이 담긴 상태가 됨 soup = BeautifulSoup..
0913 [웹 프로그래밍 A-Z 기초강의~2주차] TIL - HTML, CSS, Javascript(jQuery, Ajax) 서버 -클라이언트에 그릴 것을 줌 -그릴 것 : 데이터 ( 데이터만 주기도함 - json ) 클라이언트 -서버에 원하는 것 요청 *서버와 클라이언트 간의 통신 : Get, Post방식 - Get: 통상적으로 데이터 조회, 보안 x, JSON, ex) 영화목록조회 - ? : 다음부터 전달할 데이터가 들어감 - & : 또 다른 데이터가 있다. - Post: 통상적으로 데이터 생성(Create), 변경(Update), 삭제(Delete) 요청, ex) 회원가입, 회원탈퇴, 비밀번호 수정 등 브라우저 역할 -서버에 요청 -서버에서 받은 것을 그려줌 HTML: 뼈대 div: 구역을 묶어줌 p: 문단 ul-li: bullet point h1: 제목..
00. Git 설치 1. https://git-scm.com/downloads 에 들어가 운영체제에 맞는 버전을 설치해줍니다. 2. 설치가 완료되었다면 'Git Bash'를 실행하고 'git'을 입력해봅니다. 3. Git 기본 명령어에 대한 안내가 나오면 제대로 설치된 것입니다.
SSAFY 6기 인터뷰 후기 SSAFY 6기 지원은 감정적으로 가장 힘들었던 시기를 마무리하면서 "이제 과거를 잊고 열심히 살겠다!!" 하는 상징적인 의미를 갖고 있었다. 그래서 사실 붙을거라고는 생각도 하지 않았는데 예상외로 인터뷰까지 가게 되었다. 물론 인터뷰에서 불합격했지만 준비할 때 합불을 막론하고 작은 정보도 소중했기 때문에 조금 썰을 풀어보고자 한다. 1. 자소서 6기 자소서 항목은 2가지였고 다음과 같았다. 첫번째 항목은 학과의 자바 프로그래밍 수업을 들으면서 흥미가 생겼던 것을 계기로 간략하게 적었고, 어떤 SW개발자로 성장하고 싶은가에 대한 것은 재학 당시 현장실습을 진행했을 때 느꼈던 부분을 접목하여 작성하였다. 두번째 항목은 4학년 때, 교내 산학대전을 참가해 수상한 경험을 적었다. 산학대전 준비를 1년정도의 시..

반응형