EP30. 코로나가 준 레거시 시스템의 교훈 자신이 만든 프로그램을 책임 있게 만들어야한다는 교훈. 완벽한 프로그램은 없으니 끊임없이 관리해야한다. EP31. 데이터와 단짝 친구, SQL Structured Query Language 구조화된 질문 언어 SQL은 데이터베이스와 대화를 하는 것이 아닌 데이터베이스를 관리해주는 DBMS와 이야기를 하는 것이다. DBMS의 종류는 다양한데 대표적인 것은 mysql, postgresql, sqlite, oracle, mariadb 등이 있다. SQL을 프로그래밍 언어로 쓸 수 있게 해주는 ORM 보안 면에서도 raw 쿼리문보다 좋다고 들었고, 간단하다. 하지만, raw쿼리문이 필요할 때가 있다고하니 공부를 게을리 하면 안되겠죠? EP32. NoSQL이 뭐죠? N..
Ep26. 정렬 알고리즘이 뭐죠? https://github.com/hosose/Algorithms 제가 열심히 정리한 것이 있습니다. 물론 참고한 것이 엄청 많지만요 ㅎㅎ 책에 나온 알고리즘 말고도 다른 것도 있어요. Ep27. 스택, 큐가 뭐죠? 큐 놀이기구 타거나 어디에 입장할 때 길게 줄을 서지요? 처음 줄은 선 순서대로 입장하는데 그게 바로 큐 입니다. 쇼핑몰 주문 처리 시스템 스택 스택은 나중에 쌓은 것을 먼저 먹는 시스템 입니다. 나중에 들어간 것부터 처리하는 방법 https://pabeba.tistory.com/78 이 문제로 스택을 이해하면 좋습니다. 웹 브라우저 뒤로가기 버튼, 되돌리기 버튼 Ep28. 해시 테이블이 뭐죠? 어떻게 하면 프로그램의 속도를 더 빠르게 만들 수 있을까 men..
Ep22. 자료구조와 알고리즘은 필수라고? 알고리즘 자료구조와 알고리즘을 공부하면 코드를 더 효율적으로 만들 수 있다. (어떻게 하는지 알고 싶다) 정렬 알고리즘이나 패스파인더, 압축 알고리즘 같은 것들이 있다. 그냥 명령을 내려주는 함수라고 생각하면 쉽다...? 자료구조 데이터의 저장 방식에 따라 찾거나 수정하는 등등의 시간이 달라지기 때문에 그에 맞는 자료구조로 데이터를 저장해야함 목적에 따른 자료구조형을 찾아서 저장해야함 Ep23. 배열이 뭐죠? 시간 복잡도 작업 속도를 말하지만 몇초가 걸리는지를 보는 것 말고도 몇 단계를 거치는지 확인하는 것을 말한다. 램에 데이터를 저장하고 인덱스 값?을 자정해 놓으면 그 인덱스를 찾아라!라는 명령을 내리면 그 값을 찾아온다. 그래서 속도가 빠르다고 한다. 배열..
Ep16. 인터넷 익스플로러가 사라진 이유와 브라우저 엔진 기존에 최신 기술을 빨리 지원하는 힙한 프로그램이었지만, 점유율만 믿고 게으름을 피운 탓에 인터넷 익스플로러는 사라져 버렸다. 사실 이것이 사라진 것이 중요한 내용이 아니다. 브라우저에서 프런트엔드 개발자들이 작성한 코드를 브라우저 엔진 또는 렌더링 엔진이 읽어서 화면에 나타내 준다. 엔진의 성능이 웹 브라우저의 성능을 결정하기 때문에 계속해서 업데이트를 진행해야한다. 엔진 이름 브라우저 이름 게코 파이어폭스 웹킷 사파리 블링크 크롬 게으름은 결국 실패의 원인이 된다. Ep17. 아, 쿠키가 먹는 게 아니라고요? 어떤 웹 사이트에 방문했을 때 브라우저를 통해 여러분의 컴퓨터에 보관하는 기록물 페이스북은 쿠키를 활용해서 페이스북 외에 어떤 웹 사이..
에피소드 별 정리 및 소감 에피소드 제목이랑 제가 정리한 내용이랑 매칭이 안될 수 있지만 개발 혹은 개발자에 대한 이야기이니 잘 이해해주세요. Ep6. 왜 나만 오류가 자주 생길까? 문제가 생겼을 때 나 자신을 문제에서 빼지 말 것 오류부터 고치려고 무작정 달려들지 말 것 오류 메시지를 읽을 것 프로그래밍 초보가자 하기 쉬운 실수 공부만 하고 실제로 무언가 만들어 보지 않는다. 항상 프로그래밍을 할 준비를 더 해야 한다고 생각한다. Ep7. 파이썬은 왜 이렇게 인기가 많을까? 파이썬은 영어와 매우 비슷해서 친숙하다. 파이썬은 인공지능, 데이터분야, 웹 개발, 업무 자동화 분야, 이미지 처리 분야, 게임 분야 ,GUI 분야 등등 많은 분야에서 활용할 수 있다. 파이썬의 커뮤니티가 엄청나게 크다.(사용자가 ..
에피소드 별 정리 및 소감 에피소드 제목이랑 제가 정리한 내용이랑 매칭이 안될 수 있지만 개발 혹은 개발자에 대한 이야기이니 잘 이해해주세요. Ep1. 개발자에 대한 오해 5가지 논리적으로 생각하기를 좋아하고 문제 해결을 즐기는 성향이 필요 개발 과정을 잘 이해할 수 있어야 함 나도 개발자로 일할 준비가 되어있다고 자신감을 가지자 꺾이지 않는 마음 필수(끈기) Ep2. 어떤 언어부터 공부해야 할까? C언어 가전 제품에 이식되는 프로그램을 만들고 싶다면 자바 시스템 유지 보수, 안드로이드 앱 개발을 하고 싶다면 대한민국 대다수 회사에 취업할 때 유리한 언어 파이썬 프로그래밍 초보자가 입문하기에 가장 좋은 언어 여러가지 프로그램 만들기에도 적합 자바스크립트 웹 개발에 많이 사용됨 (feat. HTML, CS..