본문 바로가기

분류 전체보기

(11)
이제부터 velog에 업로드 합니다! https://velog.io/@leejiseop 벨로그로 옮겨서 새로 시작합니다! 기존 글들은 놔둘 예정입니다.
221110 목요일 TIL 1. 오늘 한 것 알고리즘 특강 재귀 탈출 조건 = 터미널 컨디션 공간복잡도는 변수의 개수보다 데이터의 크기가 더 중요하다 공간복잡도보다는 시간복잡도가 더 중요하다 실제 인풋이 얼만큼 올지 예상하는게 더 중요 어떤 자료구조를 선택할지는 4가지를 고려해야 한다 1. 삽입시간 2. 삭제시간 3. 검색시간 4.정렬여부 모든걸 만족하기는 힘들다. 상황에 맞는 '최선의 선택'이 중요 스택과 힙의 이해 포인터 변수 = 스택 brindle-pizza-5b5.notion.site 메모리의 구성 Static, Stack, Heap 등으로 구분되고 데이터 자료형에 따라서 해당 공간에 할당된다 Static area 하나의 JAVA 파일은 크게 필드(field), 생성자(constructor), 메소드(method)로 구성된..
221109 수요일 TIL 1. 오늘 한 것 - 강창민 튜터님 알고리즘 특강 - 난이도는 쉬웠지만 기초적인 개념 정리와 중간중간 깨알같은 꿀팁들이 알찼다 - 비트맵 자료구조 : 어떤 요소들의 출현빈도를 기록하고자 할 때 만드는 0으로 초기화된 배열 - 특정 인덱스를 카운팅 할 때 쓰인다. - 컴파일 언어 개발자가 작성한 소스코드를 모두 기계어로 변환한 후 기계(JVM 같은 가상머신)에 넣고 기계어 코드를 실행한다. 컴파일 과정은 시간이 소요되지만, 런타임 상황에서는 기계어로 즉시 실행하므로 빠르게 실행 가능하다. ex) c c++ c# java 등 빌드과정 : 소스파일 -> 컴파일 -> 오브젝트파일 -> 링킹 -> 실행파일 - 인터프리터 언어 한줄씩 읽고 바로 명령어를 실행하는 언어 런타임 상황에서는 느리지만 빌드과정 없이 즉시 ..
221108 화요일 TIL 1. 오늘 한 것 - 새로운 팀 배정을 받았다 - 이번에도 2조! - short circuiting - true || wharever // is always true - false && whatever // is always false - 0.1 + 0.2가 0.3이 아니라 0.30000...0004인 이유 애초에 0.1과 0.2가 2진법으로 딱 떨어지지 않기 때문에, 그 근사값을 사용한다. - 부동소수점 방식 부호와 지수와 가수 부분으로 나누어 소수를 표기한다 - 브라우저는 HTML을 받아서 Parsing하여 DOM을 만들어낸다 DOM 요소들의 고유 기능과 상속관계를 알면 각각에서 무엇을 사용할 수 있는지 파악할 수 있다 WEB API = DOM + BOM - API란? 이렇게 요청하면 -> 이렇게 답..
221107 월요일 TIL 1. 오늘 한 것 - JAVA 기초 강의 수강 (~ 객체지향 개념까지) - 자바의 특징 - 객체지향 - Write Once Run Anywhere (JRE가 설치된 환경이라면 어디든 실행 가능) - 안정성이 좋다 - 오랜기간 축적된 라이브러리가 다양함 - 자바의 한계 - 옛날 문법이라 유연한 코드 작성이 힘듬 - 코틀린, 고랭 등 대체제 생김 - 그럼에도 불구하고... - 레퍼런스가 많아 가장 배우기 쉬운 언어 - JAVA를 배우면서 익히는 JVM지식은 코틀린, 스칼라 등에도 유용 - 이미 JAVA로 구축된 기업 생태계 - 그로 인한 높은 수요, 백엔드라면 특히! - 접근제어자 final = c언어의 static인가? // 아니다! [Java] static, final, static final의 차이 s..
221106 일요일 WIL FACTS(사실, 객관) - 내일배움캠프 시작 - 웹개발 종합반 강의 수강 - 첫 번째 팀 프로젝트 수행 - 오랜만의 팀 프로젝트였다 FEELINGS(느낌, 주관) - 드디어 방향을 잡고 온전히 몰두할 수 있는 상황이 만들어졌다는 사실에 대한 심리적 안도감 - 미래에 대한 걱정이 조금은 줄었다 - 팀프로젝트 평가시간에서 봤던 튜터님들의 전문적인 모습이 멋있었다 - ajax, flask 등 웹개발 공부를 막연히 어렵게만 생각했었는데, 웹개발 종합반에서 일단 예제부터 돌려보고 이해하는 방식으로 학습하니 생각만큼 어려운 개념이 아니었다 - 겉모습만 보고 지레 겁 먹지 말고 적극적으로 배우자 FINDINGS(배운 것) - 하지만 모든 것에 관성이 있는 것 처럼, 나태에도 관성이 있는 것 같다 - 처음에는 바빠서..
221104 금요일 TIL 1. 오늘 한 것 - 웹개발 종합반 4주차 수강 - 팀프로젝트 발표 (14:00 ~ 18:30) - 팀프로젝트 평가 (19:30 ~ 20:30) - 팀별 KPT 회고 작성 2. 취침 전 목표 - 발표 및 평가 시간동안 나왔던 정보들 정리하고 글 읽어보기 3. 내일 할 것 - 웹개발 종합반 끝까지 완강 - git 확실하게 복습 - 특히 branch 개념 확실하게 잡을 것 4. 느낀점 - 다음 팀프로젝트까지 현재 멤버로 팀이 유지되는 줄 알았는데, 다음 주 월요일부터 바로 팀원이 바뀐다고 해서 아쉬웠다.. - 생각보다 실력자인 분들이 많았다. - 팀원이 계속해서 바뀌어가며 결국 만나서 한번쯤은 같은 팀이 되어볼 분들이라, 배울 점이 많아보여 좋았다 - 오시영 튜터님이 B반 평가를 해주셨는데 좋은 말씀들을 정..
221103 목요일 TIL 1. 오늘 한 것 - 팀 프로젝트 시연영상 촬영 - 여준님이 컷편집과 자막을 달아주셨는데 훨씬 보기 편해졌다. 앞으로도 팀프로젝트가 여러번 남아있는데, 영상편집 배워두면 쏠쏠하게 사용할 수 있을 것 같다 - 생각보다 좋은 무료 프로그램들이 많았다! https://filmora.wondershare.kr/ [동영상 편집 프로그램] 간편하고 재미있는 동영상 편집 | 원더쉐어 필모라(Filmora) 국제 전화 요금은 서비스 제공 업체가 청구할 수 있습니다. filmora.wondershare.kr - 확실히 강의진행과 그 개념을 실제로 사용한 코드 분석을 같이 진행하니 개념 이해가 빨리 된다. - 물론 다른 사람의 코드를 읽고 해석하는 것과, 백지상태부터 그 코드를 짜는건 차원이 다른 이야기이니 주말에 스스로..
221102 수요일 TIL 1. 오늘 한 것 - git 복습 - branch 개념과 fork, pull request 하는 방법 https://wayhome25.github.io/git/2017/07/08/git-first-pull-request-story/ git 초보를 위한 풀리퀘스트(pull request) 방법 · 초보몽키의 개발공부로그 개발을 하다 보면 코드를 여러 개로 복사해야 하는 일이 자주 생긴다. 코드를 통째로 복사하고 나서 원래 코드와는 상관없이 독립적으로 개발을 진행할 수 있는데, 이렇게 독립적으로 개발하는 wayhome25.github.io - (팀프로젝트) 개인 페이지 다듬기 - 개인 페이지는 통일성을 위해 하나의 양식으로 합치고, 현재까지 만들었던 페이지는 발표 시 자료로 활용하기 위해 따로 놔두기로 결정..
221101 화요일 TIL 1. 오늘 한 것 - 웹개발 종합반 강의 3주차 완강 - MongoDB 사용법 - 파이참 버전오류 때문에 시간 지체됨 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('https://movie.naver.com/movie/sdb/rank/rmovie.naver?sel=pnt&date=20210829',headers=headers) soup = BeautifulSoup(data.text..