본문 바로가기

Contents168

코드에 대한 올바른 질문 - 코딩 질문 꾸준히 작성하지만 여전히 질문이 올라오는 방식은 똑같다... 나 이외에도 이 내용을 전파하는 사람이 많아졌으면 좋겠다. 질문시 이런 방식은 피했으면 좋겠다. 1. 사진 한 장 보통 게시글 형태로 올라온다. 제목 : 파이썬 도와주세요 ㅠㅠ 내용 : 문제 사진. 이 글이 "과제 해야하는데 대신 코드 좀 짜주세요. 여기 문제~" 이렇게 말하는 것과 뭐가 다른가? 작성 중인 코드가 있다면 자신의 코드를 올리는 것이 좋고, 시작부터 막혔다고 하더라도 사진 한 장만 게시하는 건 좀 아니지 않나? 2. 부족한 정보 보통 코드를 검토해달라는 질문에서 많이 보인다. 화질이 안 좋아서 코드를 읽을 수 없는 사진은 어떻게 읽어야 하며, 가로본능을 일으키는 사진, 자신이 제공한 정보가 충분하다고 생각하는지 4~5줄만 부분 캡.. 2020. 6. 28.
C언어 기초 part 2-7. 함수 포인터 함수 포인터 - 이 글을 읽는 시점에는 "C언어 기초 part 2-6. void 포인터"가 올라가지 않았을 수 있습니다. 1. 함수 포인터 함수 포인터를 이용하면 함수를 변수처럼 사용할 수 있다. 변수 뿐만 아니라 함수도 메모리 상에 저장되어 있기 때문에 포인터 변수에 저장하는 것이 가능하다. 선언 방법 : (반환형) (*변수 이름)(매개변수 타입) #include int add(int num1, int num2) { return num1 + num2; } int sub(int num1, int num2) { return num1 - num2; } int main(void) { int (*plus)(int, int) = add; int (*subtract)(int, int) = sub; printf("a.. 2020. 6. 10.
C언어 기초 part 2-5. 더블 포인터 더블 포인터 1. 더블 포인터 포인터 변수는 메모리 주소값을 저장한다. 포인터 변수를 선언하게 되면 주소값을 저장하기 위해 공간을 새로 할당한다. 당연히 그 공간에 대한 주소값도 존재하게 된다. 이 포인터 변수의 주소값을 저장하는 포인터 변수를 선언하면 그게 바로 더블 포인터가 된다. 눈치 챘겠지만 3차, 4차 이상의 다중 포인터를 선언하는 것도 가능하다. 함수에서 매개변수로 배열이 존재한다면, void function1(int arr[]) { ... } 위와 같은 형태로 존재할 것이다. 그러나 매개변수를 이렇게 선언하는 것은 프로그래머가 읽을 때 배열이라는 형태라고 생각하도록 유도하기 위함이지 실제로는 포인터로 받게 된다. 즉, 위 코드는 다음 코드로 변환된다. void function1(int * a.. 2020. 6. 1.
이기적 유전자(The Selfish Gene) book.naver.com/bookdb/book_detail.nhn?bid=14068322 이기적 유전자 과학을 넘어선 우리 시대의 고전, 『이기적 유전자』 40주년 기념판 리처드 도킨스의 ‘새로운 에필로그’ 수록 새로운 디자인으로 다시 태어난 세계적 베스트셀러 현대 생물학의 새로운 지평�� book.naver.com 이번에 읽은 책은 "이기적 유전자"이다. 이 책을 산 지는 꽤 됐다. 입대하기 전에 샀던 책이니까. 심지어 과학서적인줄도 모르고 샀다.(읽고 우울증 걸렸다는 사람도 있었다. 그래서 철학 책인가 싶었다.) 내용은 다 읽었는데.. 사실 에필로그는 읽지 않았다. (에필로그만 100페이지 가량인데 과연 다 읽었다고 할 수 있는가..?) 책을 덮은 게 마지막장의 끝인 480페이지 정도였던 것 같다... 2020. 5. 14.
웹 - css 연습 5 : Responsive Website! 원본 사이트 : https://jolly-kalam-23776e.netlify.app/restaurantwebsite/ 카피한 사이트 : https://hambp.github.io/WebPractice/restaurant 오래 작업했는데... 아직 미완성인... 여전히 정렬하는 건 감이 안 잡힌다. 그리고 이번에는 사용자 지정 속성(?)이라는 괴상한 것을 발견했다. grid 사용법을 연습했고 grid로도 flex-wrap 처럼 만들 수 있다는 것도 알게 됐다. 2020. 5. 2.
웹 - css 연습 4 : CSS Grid Responsive Site https://hambp.github.io/WebPractice/landing CSS Grid Responsive Site Web Development Lorem ipsum dolor sit amet consectetur adipisicing elit. Nostrum culpa neque quo eum et quasi velit voluptatum cum maiores exercitationem. Mobile Applications Lorem ipsum dolor sit amet consectetur adipisicing elit. Nostrum culpa neque quo hambp.github.io 오늘은 이 사이트를 완성(사실 미완성했지만 삽질 때문에 의욕이 떨어져서 중단)했다. 개발 환경이 파일을.. 2020. 5. 1.
웹 - css 연습 2, 3 두 번째로 만든 웹 페이지 https://hambp.github.io/WebPractice/surveyForm 세 번째로 만든 웹 페이지 https://hambp.github.io/WebPractice/parallax prallax website를 만들면서 느낀 거지만 css의 정렬 기능은 내 능력을 떠나서 잘못 되었다는 느낌이 든다. 태그를 혹은 그 태그를 감싼 div태그를 (가운데)정렬하는 방법은 여러 가지가 있다. 해당 태그의 마진을 이용하는 방법, 상위 태그의 패딩을 이용하는 방법, position: absolute 로 설정하여 좌표값을 이용하는 방법, float: center, text-align: center, display: flex에 justify-content: center 등... 거기.. 2020. 4. 27.
웹 - css 연습 1 https://www.geeksforgeeks.org/top-10-projects-for-beginners-to-practice-html-and-css-skills/ Top 10 Projects For Beginners To Practice HTML and CSS Skills - GeeksforGeeks A Computer Science portal for geeks. It contains well written, well thought and well explained computer science and programming articles, quizzes and practice/competitive programming/company interview Questions. www.geeksforgee.. 2020. 4. 24.
컴퓨터공학에서는 무엇을 배워? 이 글은 누군가 내 전공에 대해 물을 때 답하기 위한 목적으로 정리해 보았다. 대학 다닐 때에는 만나는 애들이 다 컴공이라 "컴공? 거기는 뭘 배워? 엑셀 같은 거 배우나?" 이런 질문에 답할 기회가 거의 없었다. 하지만 온/오프라인으로 가끔 듣는 질문이기도 하고 내가 IT쪽 사람들만 만날 것도 아니기 때문에 한 번 답을 정해보려고 한다. 그 전에 쉬운 질문부터 답해보겠다. Q. 컴퓨터 수리, 포맷 할 수 있나? A. 못 한다. 그런 거 안 배운다. 우리 학과 교수님도 컴퓨터 안 되면 직원 부른다. 하지만 그런 질문 들으면 뭔가 할 수 있어야할 것 같은 기분도 들지만 딱히 하고 싶은 마음도 안 든다. 마찬가지로 견적도 짤 줄 모른다. Q. 컴활, 엑셀 같은 거 알려줘라. A. 엑셀 안 배운다. 엑셀 처음.. 2020. 4. 18.