본문 바로가기

전체 글117

PNG 워터마크 만들기(with 미리캔버스) 해당 글은 워터마크 생성기를 보완 설명하기 위해 작성되었습니다. 자동으로 대량의 이미지에 워터마크를 입력하는 방법을 찾고 있으시다면 아래 링크를 확인해주세요. 1. 워터마크란? 워터마크는 그림이나 문서 등에 저작자가 나임을 나타내는 표식입니다. 위의 설명에서 나타내듯이 원본 그림과 워터마크 라는 2가지 준비물이 필요합니다. 원본 그림은 픽사베이를 통해 준비하였고, 픽사베이가 아니더라도 핸드폰의 간단한 이미지로 준비하셔도 됩니다. 전문가의 도움을 받아 세련되고 멋진 워터마크를 생성할 수도 있지만, 오늘은 간단히 도장 형식의 워터마크를 생성해겠습니다. - 내용 진행 중 추가로 설명을 할 예정이지만, 아래의 과정을 거치지 않더라도 png 파일을 만들 수 있다면 해당 방법으로 진행하시면 됩니다. - 실제 워터마.. 2023. 10. 17.
04. 자료형(정수형) 1. 자료형 - 우리는 python 을 배울 때 숫자나 문자형에 따른 자료부터 set, dictionary, list 같이 일상생활에서 사용되는 것과는 조금 생소한 형태의 자료를 다뤄봤다. - 자료형별 특징이나 사용처의 목적에 따라 자료형을 선택하여 사용하게 되었는데, - C언어에서는 이런 숫자도 정수(int)와 실수(float, double) 이라는 좀 더 세분화된 분류가 나타고, 분류가 더 세분화되는만큼 각각의 자료형(type)이 가지는 한계치가 있다. - 이번 포스팅에는 이런 한계치가 생기는 이유와 정수형에 대해 알아보려한다. 2. 자료형의 크기와 한계 - 먼저 자료형에 대해 알아보기 전 메모리(RAM)에 대한 부분을 먼저 언급할 필요가 있다. - 프로그램을 실행하려면 HDD 같은 저장 장치에서 R.. 2023. 10. 6.
03. 상수와 변수 python에서 배운 상수와 변수의 개념은 같다. 다만 몇가지 차이가 있어 해당 내용을 짚고 넘어가겠다. 1. 상수(Constant) - 고정적인 값을 사용할 때 사용하는 값으로 고정되는 값에 따라, 정수형, 실수형, 문자형으로 구분할 수 있다. - 상수를 선언할 때에는 python과 달리 어떤 형태의 자료를 입력할지도 알려주어야 하는데, [const + 자료형 + 상수명 = 상수 값;] 으로 구성된다. ( * [자료형 + const + 상수명 = 상수 값;] 으로 선언해도 정상 동작이 가능하다.) - python을 다루던 우리에게 자료형을 선언하는 건 익숙하지 않은 과정이지만, 미리 자료형을 선언하기 때문에 차후 잘못된 자료형으로 인한 오류를 사전에 막을 수 있고, 자료형별로 사용가능한 메모리 할당량이.. 2023. 10. 5.
02. 주석 1. 주석 - python을 다뤄본 우리는 주석이 얼마나 중요한지 어떤 의미를 가지고 있는지 알고 있어 사용법만 알면된다. - 하지만 주석을 모르는 분들이라면 아래 부분을 읽어보고 사용법도 확인해보길 바란다. 1-1. 주석을 사용하는 이유? - 주석은 프로그램 내에서 사용하는 개발자를 위한 메모이다. - 기본적으로 코딩은 컴퓨터에게 지정된 일을 시키기 위함인데, 해당 작업에 대한 기록(메모)나 설명이 없다면, 다른 개발자가 내용을 확인하기 어렵고, 본인 또한 어느 정도 시간이 지난 뒤 확인하려면 코드를 처음부터 끝까지 다시 리뷰해야하는 상황이 발생할 수 있다. - 그래서 꼼꼼하고 자세한 주석은 개발자의 업무를 좀 더 효율적으로 진행할 수 있게 해준다. - 주석이 개발자를 대상으로 하는 기능인 만큼 프로그.. 2023. 10. 4.
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.
반응형