본문 바로가기

분류 전체보기

(79)
[내일배움캠프 8일차] python 심화 네이밍 컨벤션Snake 표기법 : 변수 또는 함수를 네이밍 할 경우 사용, 각 단어를 언더바로 구분ex) python_is_very_goodPascal 표기법 : Class를 네이밍 할 경우 사용, 각 단어를 대문자로 구별ex) PythonIsVeryGoodCamel 표기법 : Pascal과 동일하지만, 첫 문자를 소문자로 시작ex) pythonIsVeryGood오늘의 회고TIL을 제대로 쓰자.시간 배분을 잘 해서 공부하자. 내일의 목표는 심화 끝까지 수강 + 개인 과제 마무리
내일배움캠프 1주차 돌아보기 아침 8시 반에 일어나는 것, 하루에 9시간 이상 개발 공부를 하는 것, 저녁 준비부터 식사까지 1시간 안에 해결하는 것 이런 모든 것들이 익숙치 않게 느껴지는 1주차이다. 하지만 내게 가장 큰 영향을 주는 것은 역시 일정을 사람들과 같이 진행한다는 점이다.생각했던 것보다 많이 어색하다. 잠시 자리를 비우는 일까지 팀원들과 공유해야 하기 때문에 아직까지는 조금 불편함을 느끼는 것 같다. 첫주차라 그런지 조별 프로젝트에 참여하지 않았음에도 불구하고 왠지 긴장되는 느낌이 들었다. 하지만 가끔 zep을 확인할 때 집중하는 팀원분들을 보면 확실히 혼자 할때보다 강한 동기부여가 된다. 이미 누워있을 시간에 하나라도 더 보게 되는 느낌. 다른 팀의 프로젝트 발표를 듣는 것도 좋았다. 진행하는 과정에서 어떤 부분이 ..
[내일배움캠프 5일차] Python 기초 문법 splitmyemail = 'abc@sparta.co'myemail 변수에 abc@sparta.co 문자열을 할당.문자열에서 sparta만 출력하도록 코드를 짜보자.result = myemail.split('@')[1].split('어떤 기호')를 하게 되면 그 기호를 기준으로 요소를 나누어 리스트 형태로 저장.['abc', 'sparta.co'] 라는 리스트에서 우리는 sparta가 필요하므로 [1]을 추가하여 1번째 인덱스를 가져오는 것.result = myemail.split('@')[1].split('.')[0]같은 방법으로 다시 split을 사용하여 이번에는 . 기호를 기준으로 sparta.co를 나눠주고 0번째 인덱스인 sparta를 결과적으로 result에 넣게 된다.이후 print(resu..
[내일배움캠프 4일차] Python 가상 환경 생성, 스크래핑(크롤링), Flask Crawlingsoup.select('태그명')soup.select('.클래스명')soup.select('#아이디명')soup.select('상위태그명 > 하위태그명 > 하위태그명')soup.select('상위태그명.클래스명 > 하위태그명.클래스명')태그와 속성값으로 찾기 soup.select('태그명[속성="값"]') 한개만 가져오는 경우 soup.select_one('위와 동일')temperature_text안의 strong데이터를 가져오기 위해 > 를 사용 .contents는 리스트로 들어있는 요소를 알아서 쪼개줌 우리가 원하는 현재 온도 수치는 1번 인덱스이므로 .contents[1]가상환경 구축보기 - 명령 팔레트 - env - Python: Create Environment - Venv - P..
[내일배움캠프 3일차] JavaScript, JQuery, Fetch, Python 기초 GET클라이언트가 통상적으로 데이터 조회(Read)를 요청할 때 사용하는 타입.ex) 영화 목록 조회다음과 같은 url이 있다고 한다면 "?" 를 기준으로 왼쪽과 오른쪽으로 나눌 수 있음.http://movie.daum.net/moviedb/main? : 서버 주소movieId=161806 : 영화 정보즉 "해당 주소의 서버에서 영화 번호가 161806인 데이터를 주세요." 라고 요청하는 의미.데일리모토 숙제1. 우선 데일리모토 날씨 fetch 골격을 붙여넣기붙여넣는 위치도 중요. 안의 태그에 넣어야 함.2. 인터넷에 weather_url 주소 입력 후 데이터 형태 확인딕셔너리 형태, 즉 키-값 쌍으로 이뤄진 것을 확인할 수 있음.3. temp와 icon_url 변수를 만들기temp라는 변수에 data..
[내일배움캠프 2일차] 멜로디쉐어 마무리, JavaScript 문법, Git&GitHub JavaSriptlet : 변수 설정console.log(변수) : 변수 안에 무엇이 들어있는지 콘솔에 확인리스트.push('요소') : 리스트에 새로운 요소를 추가(파이썬의 append와 같은 방법)dictionary에서 키의 조건 : 중복 불가, 문자열 형태변수.split('특정문자') : 변수를 특정문자 기준으로 나누어 리스트에 할당function 함수(재료1, 재료2) { 결과물(수행할 식을 말함) } : 직접 함수 만드는 식Git & GitHub개발이 진행되면서 파일이 많아지면 용량 문제와 더불어 각 파일끼리의 변경 내용을 확인하기 힘들어지는 문제가 발생한다. 이러한 문제를 Git을 통해 해결할 수 있다. Git이란코드 변경점을 기록하는 것소프트웨어의 변경사항을 체계적으로 추적 및 통제하는 것G..
[내일배움캠프 1일차] HTML, CSS, 데일리모토, 부트스트랩 활용 태그 안의 코드가 복잡해지면 가시성이 떨어지고 헷갈릴 수 있다. 이는 CSS 파일 분리를 통해 코드를 체계화 하여 해결할 수 있다. CSS 파일 분리태그 밖에서 link:css 를 통해 자동완성새 파일 - style.css 파일 생성태그 안의 모든 내용을 style.css 파일로 잘라넣기이후 motto.html을 실행시킬 경우 이상없이 동작하는 것을 확인할 수 있다  flex를 통한 배치  위의 세 문장 세트가 정중앙 정렬이라고 생각하면 편함justify-content는 주축 변경align-items는 교차축 변경 Padding과 Margin패딩(Padding)은 요소와 테두리 사이의 공간마진(Margin)은 요소 바깥의 공간  단축키 꿀팁ctrl + /                    주석처리 shi..