본문 바로가기

To올라운더110

01. 기본구조(Hello, World) 0. Code 리뷰 및 보완 설명 - 앞선 소개 글에서 언급한 것과 같이 우리는 python이라는 프로그래밍언어를 배웠기 때문에 내용을 좀 더 이해하기 쉽도록 python과 비교하며 설명을 진행하도록 하겠다. 1. Source Code - 아래 코드는 콘솔 창에 'Hello World!!' 를 출력하는 가장 기본적인 코드이다. - 하지만 기본이라고 하는 코드 안에도 구조적인 부분과 몇 가지 내용을 이해해야 하는 부분이 선행되어야 하는데 아래의 라인별 기준과 함께 설명해보겠다. #include int main(void) { printf("Hello World!!"); return 0; } 2. C 프로그래밍의 구조 2-1. 파일 확장자(.c) - 새파일을 생성할 때, 확장자를 .c로 생성하면 우리가 배울 .. 2023. 10. 4.
0. 환경 셋팅하기(Visual Studio Code) 뭐니 뭐니해도 프로그래밍의 시작은 환경 설정이다. 대부분의 전문가들은 Visual Studio Code 보다는 Visual Studio를 추천한다. 전문가 분들이 Visual Studio를 추천하는 이유도 분명히 있겠지만, 기초 학습이 주된 목적인 우리는 VIsual Studio Code로도 충분하다. 대신 통합 개발 환경(IDE)인 Visual Studio에 비해 단순 편집기인 Visual Studio Code는 몇가지 추가 Extention을 설치해줘야한다. 1. Visual Studio Code 다운로드 및 설치 - 이전 Python 설치 시 봤던 내용과 동일하다. 1번 Python 설치는 제외하고 2번 부분만 진행하면 된다. - 마지막 Extention 만 C, C++을 검색해서 설치해주면 된다... 2023. 10. 3.
이제 진짜 Hello, World 다. 1. C언어 시작? 프로그래밍의 시작이라 할 수 있는 C언어의 시작을 가장 확실하게 알릴 수 있는 멘트는 누가 뭐래도 Hello, World!이다. 이게 무슨 말인가 싶은 사람도 있고, 왜 매번 프로그래밍만 배우면 Hello, World 만 찾아 헤메는지 궁금한 사람도 있을텐데, C언어에서 Hello World는 우리가 중학교 수학 중 집합 부분만 기억하는 것과 같다는 걸 알 수 있다. (*요즘 중학교 수학은 교과서 진행 순서가 달라졌는지 모르겠다.....) 아무튼 오늘 글은 간단한 C언어를 다시 공부하는 소개글 정도가 될 것 같다. 예전에는 프로그래밍언어나 IT를 배운다고 하면 항상 시작은 C언어 였다. 그정도로 근본이 되고 근간이 되는 언어였기 때문인데, 생각보다 진입 장벽이 높다. 그래서 다들 프로.. 2023. 10. 2.
좋은 질문하기(단조로운 답변을 피하기) Q. 잘 생겼다는 말 지겹지 않나요? A. 짜릿해!, 늘 새로워, 잘 생긴게 최고야!! '짜릿해, 늘 새로워, 잘 생긴게 최고야' 라는 정우성씨의 멘트는 상당히 유명하다. 좋은 질문에 대한 글을 언급하며 정우성씨의 짤을 가져온 이유도 내가 생각하는 정말 좋은 질문이었기 때문이다. 정우성씨가 지금까지 20여년간 활동하며 자신의 외모에 대한 여러 질문을 받았을텐데 이렇게 화제가 될 정도로 재치 섞인 대답을 이제야 듣게된 이유가 뭘까? 20여년동안 정우성씨의 나이나 상황 등이 달라져서 일수도 있지만, 더 중요한 이유는 질문의 차이에서 생겼다고 생각한다. 만약 '어떻게 이렇게 멋있으세요?' 또는 '잘 생겼다는 말씀 많이 들으시죠?' 같은 흔한 질문이었다면, 정우성씨도 '감사합니다.' 정도의 그저 그런 대답을 했.. 2023. 9. 17.
파이썬 자동화 프로그램 만들기(pyautogui) 사람은 어떻게 컴퓨터를 업무에 활용할까? 대부분 원하는 정보를 눈으로 찾고, 마우스를 클릭하거나, 키보드를 통해 내용을 입력하는 형태일 것이다.. 그럼 이런 일을 컴퓨터가 직접할 수 있다면, 내가 하는 일도 대신해 줄 수 있지 않을까? 맞다. 자동화를 위한 가장 먼저 해야할 일은 이런 일을 작은 단위로 나누는 일이고(분석단계), 나눠진 작은 단위의 일을 코드로 작성하는 것이 우리가 해야할 일이다. 업무 형태에 따라 적합한 라이브러리가 다양하게 있지만, 오늘 주로 다뤄볼 라이브러리는 pyautogui이다. pyautogui는 화면에서 원하는 그림을 찾거나, 키보드, 마우스를 조작하는 일을 할 수 있다. 위 에서 언급한 사람이 업무를 처리하는 일을 pyautogui가 할 수 있을 것 같은 느낌이 든다면 반은.. 2023. 8. 28.
글을 써야 하는 이유 블로그를 하는 입장에서 글을 써야 하는게 당연하다고 생각할 수 있지만, 블로그는 글을 쓰는 장소의 문제이지 이유가 되지는 못한다. 그럼 왜 글을 써야 한다고 말할까? 오늘 포스팅에 몇 달간의 글을 쓰며 스스로 느낀 것들과 바뀐 것들에 대해 잠시 나눠보겠다. 1. 기록은 힘이 있다. 이전 글에도 다룬 적이 있을 만큼, 이제 나는 나의 기억력을 믿지 못한다. 2023.05.03 - [Awesome Life] - 총기...그게 뭔가요? 기록의 시작 총기...그게 뭔가요? 기록의 시작 이제, 기억보다는 기록 어느날 문득 나를 되돌아 봤을 때, 나는 이미 총기를 잃었었다...ㅋ 20대의 나는 나도 모르게 스스로를 믿었었다. 굳이 기억하려 애쓰지 않았었고, 기억해야 할 것을 잊고 to-all-rounder.tist.. 2023. 8. 21.
직장 생활 고민하기-1 부제. 최소한의 밥 값을 하기 위해 나는 어떤 태도를 가져야하는가? 1. 쓸 데 없는 고민의 시작. 밥 값 하기 오늘 후임들의 교육을 진행하다 문득 이런 생각이 들었다. 실제 진행한 교육내용은 업무와 관련된 기술, 노하우 등을 알려주는 것이었는데, 어느순간 내 머릿속은 그것들과는 다른 생각의 연속이었다. - 얘네들은 언제쯤 밥 값을 할까? - 나는 이런 시기를 어떻게 보냈을까? - 나는 무슨 말을 해줘야 하는걸까? - 직장 생활을 잘한다는 건 어떤 것일까? - 각자의 위치에서 어떻게 일을 해야 최소한 밥 값은 한다고 생각할 수 있을까? - 나는 제대로 하고 있는가? - 내가 후임들에게 기술만 가르쳐주면 되는 것인가? 하는 이런 별거 아닌 생각들이다. 일단 나의 위치는 한 회사에서 10년이 조금 넘은 직장.. 2023. 8. 18.
27. 파이썬 활용 미니프로젝트1(qwerty 분석3) 우리는 파이썬을 이용해 쿼티 자판이 단순히 타이핑 속도를 낮추기 위한 비효율적인 배열이 아니라는 것을 검증하고 있다. 지난 글들을 통해 확인 해본 내용을 다시 알아보면, 첫번째, 글속에서의 빈도 수를 통해 해당 배열이 효과적으로 구성되어 있는지 두번째, 글을 입력할 때, 오른손과 왼손을 번갈아 가며 입력하는 구성이 되는지 세번째, 글속에서 사용되는 문자를 쿼티 배열로 입력 할 때 다음 알파벳과의 연속성을 얼마나 차단할 수 있는지이다. 3가지 궁금증을 파이썬을 이용해 해결하고 있고, 이제 마지막 3번째 궁금증에 대해 검증을 해 볼 차례이다. (사실 재밍은 입력 시 발생하는 활자의 물리적인 구성으로 인한 타자기의 장애일 뿐, 타자기를 안쓰는 현재는 배열의 우수함을 검증하는 것과는 아무런 상관이 없는 배제되어.. 2023. 8. 7.
26. 파이썬 활용 미니프로젝트1(qwerty 분석3) 앞선 글에서 봤듯이 우리는 아래의 세가지 궁금증을 해결하기 위해 파이썬의 도움을 받아 분석해볼 예정이다. 우리의 궁금증은 아래의 3가지인데, 지난 포스팅으로 첫번째 궁금증을 확인하고 오늘은 두번째 궁금증을 검증해볼 차례다. 첫번째, 글속에서의 빈도 수를 통해 해당 배열이 효과적으로 구성되어 있는지 두번째, 글을 입력할 때, 오른손과 왼손을 번갈아 가며 입력하는 구성이 되는지 세번째, 글속에서 사용되는 문자를 쿼티 배열로 입력 할 때 다음 알파벳과의 연속성을 얼마나 차단할 수 있는지이다. 1. 자판 배열별 교차 입력 비교(쿼티) 이번글은 두번째 궁금증인 오른손과 왼손을 번갈아 가며 입력하는 비율을 알아볼 예정이다. 사실 비중은 첫번째 분석글을 작성하며, 쿼티가(왼손 55.5 대 오른손 45.5), 드보락이.. 2023. 8. 5.
25. 파이썬 활용 미니프로젝트1(qwerty 분석2) 앞선 글에서 봤듯이 우리는 아래의 세가지 궁금증을 해결하기 위해 파이썬의 도움을 받아 분석해볼 예정이다. (*비교군이 적어 분석 내용이 일부 다를 수도 있다는 것을 염두에 두고 읽어주세요.) 2023.08.03 - [IT 배우기/Python] - 24. 파이썬 활용 미니프로젝트1(qwerty 분석) 24. 파이썬 활용 미니프로젝트1(qwerty 분석) 파이썬으로 어떤 미니프로젝트를 해볼까 라는 고민을 하다 고민의 답을 노트북에서 찾았다. 바로 쿼티(qwerty)라고 부르는 키보드 배열인데, 일반적으로 사용되는 컴퓨터 영문 자판의 첫줄 6글자 to-all-rounder.tistory.com 우리의 궁금증은 아래의 3가지인데, 첫번째, 글속에서의 빈도 수를 통해 해당 배열이 효과적으로 구성되어 있는지 두번째.. 2023. 8. 4.
반응형