const 키워드와 포인터
C++2022. 5. 18. 15:23const 키워드와 포인터

const 키워드 const 키워드는 변수를 상수화시킬 때 사용하는 키워드이다. 상수(常數, constant)란 변하지 않는 값을 의미. 더보기 const int a = 100; //int const a = 100;위와 동일한 표현 a = 200; // error: cannot assign to variable 'a' with const-qualified type 'const int' 포인터 변수에 const 키워드를 붙여도 같은 동작을 합니다. 상수 포인터 (const pointer) 포인터를 상수화 시킨다. 포인터가 가르키는 주소를 변경할 수 없다. int num = 1; int num42 = 42; int *const ptr = # // ptr = &num42;// 주소 변경 불가능 *ptr..

[자료구조] 그래프를 코드로 나타내는 방법 (feat. C++)
자료구조와 알고리즘2022. 4. 25. 16:05[자료구조] 그래프를 코드로 나타내는 방법 (feat. C++)

그래프란? https://sanhan.tistory.com/entry/자료구조-그래프와-트리 1. 인접 행렬 (Adjacency Matrix) 로 표현 행렬에 간선 정보를 담는 방식. 각 행이 간선의 시작 노드를 나타낸다. (0번째 행은 0번 노드에서 시작해서 다른 노드로 향하는 간선들의 정보이다.) 행렬값: 연결되었으면 1 (가중치가 있다면 가중치를 저장), 그렇지 않으면 0 방향 그래프 코드 - 2차원 배열 더보기 #include using namespace std; void addEdge(int** matrix, int from, int to){ matrix[from][to] = 1; } int main() { int vn = 4; // 정점(Node, Vertex)의 개수 int **graph =..

[자료구조] 그래프와 트리
자료구조와 알고리즘2022. 4. 25. 15:57[자료구조] 그래프와 트리

그래프 인물 관계도, 먹이사슬, 지하철 노선도, 전국 도로망 등 일상 생활에서 연결 관계를 표현하거나 이해하는데 매우 많이 활용된다. 그래프의 구성 요소 ⁃ 정점 (Node, Vertex) 그림에서 놀이기구에 해당한다. ⁃ 간선 (Edge) 놀이기구 사이의 경로에 해당한다. 그래프의 방향성 ⁃ 방향 그래프 (Directed Graph) ⁃ 무방향 그래프 (Undirected Graph, 양방향 그래프) 방향성이 없다는 건 어느 쪽으로든 갈 수 있다는 의미. 그래프의 순환성 그래프 내 어떤 부분이라도 순환하는 부분이 있다면 순환 그래프, 한 군데도 없다면 비순환 그래프이다. ⁃ 순환 그래프 (Cyclic Graph) ⁃ 비순환 그래프 (ACyclic Graph) 그래프의 연결요소 (Connected Com..

[찐 UXer가 알려주는 UX/UI 실무 가이드]
BOOK/<한빛미디어 도서 서평>2022. 4. 13. 16:34[찐 UXer가 알려주는 UX/UI 실무 가이드]

더보기 iOS 앱 개발을 공부해보고 있기에, 나중에 혼자서 나만의 앱을 개발해보고 싶다고 생각했다. 그런 와중에 리뷰 도서 목록 중에 UX/UI 관련 책이 있기에 신청을 하게되었다. 책을 읽기 전에 UX라고 하면, 'UI와 묶어서 따라오는 말' '사용자 경험이 좋게 서비스가 구성되고 디자인 되어야 함' 이 정도로 생각하고 있었다. 저자 소개 조은정 - 컴퓨터공학 중퇴 후 영상제작 연출을 전공한 뒤 신문방송학과에서 석사를 받았다. 공학, 예술학, 인문학을 거치고 나서 마지막으로 융합학과인 인터랙션사이언스학과에서 HCI 박사학위를 받았다. L전자 CTO 연구소에 UX로 입사해서 WebOS에 잠시 참여하다가, VC(Vehicle Components) 사업부로 이동해서 선행부터 양산까지 열과 성과 혼을 다해 U..

01. [서문 ~ 1장_실용주의 철학]
BOOK/[실용주의 프로그래머]2022. 4. 6. 10:5601. [서문 ~ 1장_실용주의 철학]

더보기 🙂 책에서 기억하고 싶은 내용 '여러분의 기예 Craft에 관심을 갖고 몰두하라.' '하지만 잊지 말라. 무엇보다 중요한 것은 즐기는 것이다.' (P.ⅻⅰ) '최고의 해결 방안 같은 것은 없다. 오직 특정한 환경 조건들마다 가장 적절한 시스템들이 있을 뿐이다.' '어떤 특정 기술에 매이면 안 된다. 개별 상황마다 그 상황에서 좋은 해결 방안을 고를 숲 있도록 충분한 배경지식과 경험을 쌓아야 한다. 배경지식은 컴퓨터 과학의 기본 원리에 대한 이해에서 생겨나고, 경험은 다양한 종류의 실제 프로젝트들을 수행해 봄으로써 얻을 수 있다.' (P.ⅹⅷ) '모든 개발 과정에서, 매일, 여러분이 내리는 모든 결정을 끊임없이 비판적으로 평가해야 한다.' '언제나 일하면서 동시에 생각하고, 자기 일을 비평하라.' ..

00. 구매 인증
BOOK/[실용주의 프로그래머]2022. 3. 18. 10:5700. 구매 인증

노마드 개발자 북클럽에 참여하여, 3주 동안 '실용주의 프래그래머' 읽기에 도전합니다!! 좋은 책을 다른 사람들과 함께 읽으면 동기 부여도 될 것 같고, 독서 기록을 남기는 습관을 익힐 수 있는 좋은 기회라 생각되어 신청했네요 :) (하지만, 바로 실패해버렸네요ㅠㅠ 아버지를 모시고 병원 생활을 하게 되어 일정을 못 맞췄네요... 그래도 개인적으로라도 천천히 읽어보려합니다!!! 22.04.04 다시 시작!!) 책 구매 인증 도서출판 인사이트에서 책을 구매했습니다. (http://ebook.insightbook.co.kr/book/113) 인사이트에서는 PDF 서비스를 제공하고 있다고 하네요. DRM 프리이기 때문에, 아이패드에서 다양한 필기 앱을 사용해서 책을 볼 수 있다는 점이 너무 좋네요. 책 소개 -..

[파워포인트 디자인 실무 강의 with 신프로]
BOOK/<한빛미디어 도서 서평>2022. 2. 14. 14:33[파워포인트 디자인 실무 강의 with 신프로]

대학교 시절 경영학과를 전공하였기에 특히나 발표 수업이 많았었다. 나는 평소에 스스로 디자인 감각이 떨어진다고 생각해왔다. PPT를 만드는 것도 자신이 없었기에, 팀 과제로 발표를 하게 되면 주로 발표자 역할을 맡거나 자료조사, 정리 역할을 맡았었다. 그리고 PPT는 다른 팀원에게 부탁을 하곤 했다. 만약 개인 발표를 해야 하는 상황이 오면 주로 인터넷을 뒤져서 만들어진 템플릿을 다운로드하고, 그것을 약간 수정하여 사용하곤 했었다. (참고로, 저자는 디자인을 먼저 선택하고, 디자인에 맞춰 내용을 채워 넣는 방식을 '잘못된 순서의 작업'이라 말한다.) 저자 및 책 소개 이 책의 저자는 디자인 전공자가 아니라고 한다. 신문방송학과를 졸업하고 광고대행사와 기업 기획팀을 거치면서 실무에서 10년 이상 노하우를 ..

한빛미디어 도서 서평단 <나는 리뷰어다 2022> 선정
BOOK/<한빛미디어 도서 서평>2022. 2. 12. 14:15한빛미디어 도서 서평단 <나는 리뷰어다 2022> 선정

원래 전공은 경영인데 컴퓨터 프로그래밍에 관심이 생겨서 혼자 공부를 시작했었다. 처음 독학을 시작할 때는 주로 책을 통해 공부를 했었다. 한빛미디어도 프로그래밍 언어 관련 책을 찾다가 알게 되었다. 그리고 기억은 안 나지만, 회원 가입을 하면서 이벤트 안내 메일 수신을 동의해뒀었나 보다... 덕분에 서평단 모집 안내 메일을 확인할 수 있었고, 이런 프로그램을 진행하는 걸 알 수 있었다. 나는 전문 리뷰어도 아니고, 유명한 블로거나 인플루언서도 아닌데 리뷰어로 선정될 수 있을까 걱정이 되었었다. 마침 공부한 내용을 정리할 겸, 블로그를 제대로 시작해보려고 개인 블로그를 막 개설한 때여서, 혹시나하는 마음으로 지원을 해봤는데 운 좋게도 리뷰어로 선정이 되었다. 책을 보다 많이 읽을 수 있는 기회가 된 것 같..

image