본문 바로가기

전체 글127

[노개북 스터디] 10일차_2023/02/26 [오늘의 과제] ✅ 에피소드 30~34 까지 읽기 ✅ TIL 작성하기 📝 오늘의 TIL 📝 ✔️ 책에서 기억하고 싶은 내용들 정리 에피소드 30 : 코로나가 준 레거시 시스템의 교훈? - 너무 바쁜나머지 프로그램이 돌아가기만 하면 그만이다 라는 생각으로 코드를 대충 짜는 개발자도 있다. - 프로그램은 책임감 있게 만들어야하며 끊임없이 관리하는 것이 중요하다. 에피소드 31 : 데이터와 단짝친구 SQL - Structured (구조화된) Query(질문 / 문의) Language(언어) : DB에 어떤 질문 또는 문의를 하기위해 구조화된 언어. - SQL은 DB를 관리해주는 DBMS와 대화하기 위한 언어. - DBMS마다 SQL의 특징이 조금씩 다르다. - DB는 엑셀문서와 똑같이 생겼다. - SQL 문법.. 2023. 2. 26.
[노개북 스터디] 9일차_2023/02/25 [오늘의 과제] ✅ 에피소드 26~29 까지 읽기 ✅ TIL 작성하기 📝 오늘의 TIL 📝 ✔️ 책에서 기억하고 싶은 내용들 정리 에피소드 26 : 정렬알고리즘이 뭐죠? 버블정렬 / 선택정렬 / 삽입정렬 모두 시간복잡도가 O(N²)이지만 속도가 모두 다르다. 삽입정렬>선택정렬>버블정렬 순으로 빠르다. - 버블정렬: 이해하기는 쉽지만 실제로 많이 사용되지는 않음 배열에서 오른쪽의 원소와 비교하며 정렬하는 방식 비교 횟수, 교환횟수를 고려하면 시간복잡도가 O(N²) => 좋은 알고리즘이 아님 예) [8,1,2,3,6,4,9,7] 오름차순정렬하기 8,1을 비교 >> [1,8,2,3,6,4,9,7] 8,2을 비교 >> [1,2,8,3,6,4,9,7] 이렇게 쭉 하다보면 9가 맨 뒤에 오게되는데 이 작업을 한 사.. 2023. 2. 25.
[Python] 프로그래머스 _ sort( ), sorted( ) 차이 +lambda 함수 파이썬을 배우기 시작하면서 일주일에 적어도 한문제 정도는 JS말고 파이썬으로 풀어보기로 결심! 이번문제를 풀면서 sorted() 함수랑 좀 가까워진듯..? 문자열 내맘대로 나누기 (Lv.1) 링크 문제 요약: 문자열로 구성된 리스트 strings과, 정수 n이 주어진다. 각 문자열의 인덱스 n번째 글자를 기준으로 오름차순 정렬하기. >> [입출력예] : strings가 ["sun", "bed", "car"]이고 n이 1이면 각 단어의 인덱스 1의 문자 "u", "e", "a"로 strings를 정렬 보자마자 sort 함수를 사용하고 싶다는 욕구가 올라오긴하는데 파이썬에도 sort 함수가있나..? 하고 찾아보니 sort(), sorted()도 있다. 아니뭐하러 두개나 ㅠ 그래도 정리해보자면!! sort().. 2023. 2. 24.
[노개북 스터디] 8일차_2023/02/24 [오늘의 과제] ✅ 에피소드 11~25 범위 Quiz! 어쒸 이번에는 다 맞을 줄 알았는데 또륵 플래시는 게임, 영상을 제공하는 웹 사이트에서 사용한 프로그램이다. 명심!! 2023. 2. 24.
[노개북 스터디] 7일차_2023/02/23 [오늘의 과제] ✅ 에피소드 22~25 까지 읽기 ✅ TIL 작성하기 📝 오늘의 TIL 📝 ✔️ 책에서 기억하고 싶은 내용들 정리 에피소드 22 : 자료구조와 알고리즘은 필수라고? - 자료구조, 알고리즘은 효율적이고 빠른 코드를 위해 필요하다. - 알고리즘은 컴퓨터에게 더 효율적이고 빠른 지시사항을 알려주는것 지도: 패스파인더(pathfinder) 알고리즘 이미지압축: 압축(compression)알고리즘 - 데이터를 보기좋고 찾기 좋게 제대로 보관할 수 있는 것이 자료구조. 에피소드 23 : 배열이 뭐죠? - 배열은 램에 줄줄이 이어진 형태로 공간을 차지하고 있다. - 컴퓨터는 배열의 시작 주소와 길이를 알고 있다. 그래서 배열은 읽는 속도가 아주 빠르다. - 배열은 맨 앞부터 차곡차곡 채워져있어야하기 .. 2023. 2. 23.
[노개북 스터디] 6일차_2023/02/22 [오늘의 과제] ✅ 에피소드 16~21 까지 읽기 ✅ TIL 작성하기 ✅ 다른사람들 TIL 구경하고 추천하기 📝 오늘의 TIL 📝 ✔️ 책에서 기억하고 싶은 내용들 정리 에피소드 16 : 인터넷 익스플로러가 사라진 이유와 브라우저 엔진 - 시장점유율만 믿고 엔진을 게으르게 업데이트한 인터넷 익스플로러는 결국 사라지게 되었다. - 엔진의 성능이 웹브라우저의 성능을 결정한다. - 엔진이 최신표준안, 최신기술을 지원한다면 최신 웹브라우저가 되는것이다. 에피소드 17 : 아, 쿠키가 먹는게 아니라고요? - 쿠키는 어떤 웹사이트를 방문했을때 브라우저를 통해 컴퓨터에 보관하는 기록물이다. - HTTP는 인터넷에서 사용자와 서버가 정보를 주고받기 위한 규칙이다.2 - HTTP의 stateless특징 때문에 사용자를 .. 2023. 2. 22.
[노개북 스터디] 5일차_2023/02/21 [오늘의 과제] ✅ 에피소드 11~15 까지 읽기 ✅ TIL 작성하기 📝 오늘의 TIL 📝 ✔️ 책에서 기억하고 싶은 내용들 정리 에피소드 11 : 라이브러리와 프레임워크, 비슷한거아니야? - 누군가 미리 작성해둔코드를 가져와 사용하는것으로 공통점은 개발속도를 더 빠르게 만들어준다는것 . - 차이점은 누가 누구를 제어하는지만 알면된다. 라이브러리 : 사용자가 도구에 대한 모든결정을 내리며, 쉽게교체가능 (제이퀴리, 부트스트랩등..) 프레임워크 : 누군가 정한 규칙에 따라도구를 사용하고 있으며, 쉽교 교체불가(장고,스프링,뷰등등..) 에피소드 12 : 제이쿼리는 반드시 배워야하는 기술일까? - 자바스크립트가 브라우저 호환도 안되던 시기에 반짝 떴던 언어이다. - 현재는 자바스크립트가 많이 다듬어지고 발전해.. 2023. 2. 21.
[노개북 스터디] 4일차_2023/02/20 [오늘의 과제] ✅ 에피소드 1~10 범위 Quiz! 두개 틀렸다..ㅎ 1. C언어가 C#에비해 빠르다 2. 코틀린은 자바와 100% 호환된다 명심!! 2023. 2. 21.
[노개북 스터디] 3일차_2023/02/19 [오늘의 과제] ✅ 에피소드 6~10 까지 읽기 ✅ TIL 작성하기 📝 오늘의 TIL 📝 ✔️ 책에서 기억하고 싶은 내용들 정리 에피소드 6 : 왜 나만 오류가 자주 생길까? - 훌륭한 개발자는 실수를 성장을 위한 발판으로 사용한다. - 오류를 만났을때 무작정 해결방법을 찾는것보다 원인을 이해하는것이 중요! 에피소드 7 : 파이썬은 왜 이렇게 인기가 많을까? - 영어의 구조와 비슷해 직관적이다 - 활용범위가 아주 넓다.(인공지능, 웹개발, 이미지처리,게임등등... 모두 가능) - 파이썬 개발 커뮤니티가 커서 정보를 얻기 쉽다. - 업무자동화 (scripting)에 찰떡이다. 에피소드 8 : 파이썬이 C언어보다 느린이유는? - 0과 1만 이해하는 컴퓨터는 프로그래밍언어를 해석하는 과정이 필요한데 파이썬은 .. 2023. 2. 21.