자기 개발과 IT 프로그래밍을 위한 여행

물처럼 흐르는 시간, 그 속에서의 여행

반응형

공부 6

[북리뷰] 나의 첫 알고리즘 + 자료구조 with 파이썬

"한빛미디어 활동을 위해서 책을 제공받아 작성된 서평입니다." 책의 서두에 작가분이 써두신 글. '개발자가 되기 위해 반드시 컴퓨터 과학을 공부해야 하는 것은 아니지만, 좋은 개발자가 되려면 반드시 컴퓨터 과학을 공부해야 합니다.' 라는 글은 무척이나 공감이 되는 글이다. 평범한 코드나 기능들은 어지간해서 인터넷을 찾아 수정해 적용하기 쉽다. 하지만 실제로 다양한 문제가 존재하듯 다양한 해법이 필요하다. 그리고 인터넷에만 돌아다니는 코드의 활용만으로는 한계가 명백하다. 이 책에서는 단순히 글로 설명하는게 아니라 순서대로 글과 그림을 적절히 활용하여 설명한 뒤 코드로 실습하는 방법을 소개해 주고 있다. 알고리즘과 자료구조를 실습하며 이해한다면, 개발자로서 만날 '문제'라는 이름의 다양한 벽에 맞서는 수단으..

파이썬이란

파이썬이란? 한창 인기 있는 ChatGPT 와 같은 AI 시스템을 만드는 곳에서도, 빅데이터를 모아 더 나은 정보로 가공하는데에도 사용되는 언어로서, Java, C 언어와 같이 기초 학습 언어 중 하나로도 사용됩니다. (다만 파이썬은 다른 기초 언어들과는 그 문법이나 구조에 차이가 조금 있습니다.) 흔히 컴퓨터공학과와 같은 대학 학과를 입학하면 배우는 기초 언어로서 파이썬은 인터프리터식, 객체지향적, 동적 타이핑 대화형 프로그래밍 언어에 속합니다. 파이썬은 쉬운 문법과 강력한 라이브러리로 인해 인기 있는 언어 중 하나이며, 데이터 과학, 인공 지능, 웹 개발, 자동화, 게임 개발 등 다양한 분야에서 사용됩니다. 파이썬이 사용되는 분야 데이터 과학 분야에서는 파이썬을 사용하여 데이터를 수집하고 분석하며, ..

철학에 대해

철학은 존재, 실재, 지식, 가치, 이성, 마음, 언어에 관한 일반적이고 근본적인 질문을 연구하는 학문입니다. 그것은 세상의 본질과 그 안에서 우리의 위치를 이해하고 무엇이 참이고 무엇이 거짓인지를 결정하려고 합니다. 철학의 역사는 소크라테스, 플라톤, 아리스토텔레스와 같은 철학자들이 서양 철학의 토대를 마련한 고대 그리스로 거슬러 올라갑니다. 수세기에 걸쳐 철학은 진화하고 다양해졌으며, 형이상학, 인식론, 윤리학, 정치철학, 미학을 포함한 광범위한 사고 학파를 포괄합니다. 다음을 포함하여 많은 철학 분야가 있습니다. 형이상학: 실재, 존재, 세계의 본질에 관심이 있습니다. 인식론(Epistemology): 지식의 본질과 그것이 획득되는 방법에 관심이 있습니다. 윤리: 도덕성과 개인이 어떻게 삶을 살아야..

잡담실/G 2023.02.12

프로그래밍을 학습하기 위해서는?

학습 프로그래밍은 도전적이지만 보람 있는 경험이 될 수 있습니다. 다음은 시작하는 데 도움이 되는 몇 가지 팁입니다. 프로그래밍 언어 선택: 배우고 싶은 프로그래밍 언어를 결정합니다. Python, Java, C++ 및 JavaScript를 포함하여 선택할 수 있는 항목이 많습니다. 올바른 도구 얻기: 텍스트 편집기, 통합 개발 환경(IDE) 또는 온라인 컴파일러를 설치하고 작업 환경을 설정합니다. 책과 온라인 리소스 읽기: 좋은 초보자용 책에 투자하거나 프로그래밍의 기초를 배우는 데 도움이 되는 온라인 리소스를 찾으십시오. 코딩 실습: 작은 프로젝트부터 시작하여 더 많은 경험과 지식을 얻으면서 점차 프로젝트의 복잡성을 증가시킵니다. 온라인 커뮤니티 가입: 온라인 포럼, 소셜 미디어 그룹 또는 프로그래밍..

잡담실/G 2023.02.07

생활코딩

웹, 자바, DB에 관한 어느정도 체계적으로 정리된 자습 사이트 입니다. 생활코딩이라는 사이트로, 동영상 강의와 소스코드, 설명이 잘 정리되어 있는 사이트로 해당 분야 자습에 좋은 사이트로 추천합니다. https://www.opentutorials.org/course/1 생활코딩 hello world 생활코딩의 세계에 오신 것을 환영합니다. 생활코딩은 일반인들에게 프로그래밍을 알려주는 무료 온라인, 오프라인 수업입니다. 어떻게 공부할 것인가를 생각해보기 전에 왜 프로그 www.opentutorials.org

지원 서관 2022.06.09

알고리즘 학습

프로그래밍, 개발 공부라는 것은 결국 논리적인 순서대로 코드를 작성하고 문제를 해결하는 방식을 작성하는 것입니다. 즉, 문제 혹은 불편함을 해소 하기 위한 해결 방법을 고민하고 소스 코드를 작성하는 것으로 더 편하고 효율적으로 문제를 해결하는 것. 그런 문제 해결 능력을 기르기 위한 학습 사이트가 있다. 정올과 백준이라는 대표적인 사이트로 사이트에 가입을 하고, C, Java, Python 등과 같은 기초 언어를 통해 제출을 하면, 서버에서 해당 소스를 다양한 방법으로 테스트하고 결과에 따라 합격 또는 에러에 대해 안내 해준다. 정올 사이트에서 입력 형식과 제출 형식을 지정해 주기에, 제출한 코드가 서버에서 테스트가 진행되는 것 또한 해당 형식에 맞는지 확인하기에 공백 사이즈 까지 맞추어 작성해야한다. ..

지원 서관 2022.06.06
반응형