본문 바로가기

분류 전체보기69

GUI_tkinter_4_레이블과 버튼 활용2 : 버튼 클릭으로 이미지 바꾸기 *본 코드는 PC(윈도)에서도 동작합니다. [목표] 버튼 클릭을 통해 레이블 이미지 변경하기 이번에는 레이블에 이미지를 표시하고 그 이미지를 변경해 보자. 창을 표시하기 위한 기본 코드 다섯 줄은 변함없다. 1. 레이블에 표시할 이미지 준비하기 1) 그림판에서 이미지 파일을 만들고 저장하자. (아래 코드는 붉은색 체크 표시 이미지를 만들고 img.png로 저장했다.) 2) 만든 이미지 파일(img.png)과 코딩 중인 파이썬(. py) 파일은 같은 폴더에 넣어두자. 3) 레이블에 이미지를 표시하기 위해 노란색 음영 표시한 코드 세 줄을 추가하자. 다음은 코드와 그 실행 결과다. # 레이블에 이미지 표시하기 from tkinter import * root = Tk() root.title("GUI프로그래밍".. 2022. 12. 6.
투자 방법 : 실내 마스크 착용 의무 완화에 들썩이는 종목 하나 https://n.news.naver.com/article/417/0000874638 이제 실내서도 마스크 벗는다… 당국 "전문가 논의 거쳐 곧 확정" 내년부터는 실내에서도 마스크를 벗고 생활할 수 있을 전망이다. 방역당국은 최근 신종 코로나바이러스 감염증(코로나19) 일일 신규 확진자 수가 5만명대를 유지하는 등 횡보세를 보이면서 전문 n.news.naver.com 1. 코로나19 일일 신규 확진자 수 증가세가 5만명대에서 정체를 보이고 있다. 이에 질병관리청은 실내마스크 착용 의무를 완화 예정임을 밝혔다. 2. 오는 15일에 열릴 코로나19 대응방향 관련 1차 전문가 공개토론회에서 본격적으로 실내 마스크 완화에 대한 논의가 이루어질 전망이다. 실내마스크 착용 의무 완화 계획에 주가 상승을 기대하는 종.. 2022. 12. 5.
CodeUp_기초100제_파이썬_6002: [기초-출력] 출력하기02 [문제] [설명] 문자열을 표현하기 위해 문자열을 따옴표로 묶어주어야 한다. 이 사실을 알고 있는지 묻는 문제다. 이때, 사용하는 따옴표는 큰 따옴표(" ")나 작은따옴표(' ') 어떤 것이든 상관없다. [답안] print("Hello World") 또 다른 답도 있다. 문제는 친절하게 '참고'를 통해 그 방법을 설명하고 있다. [참고] print("문장 1", "문장 2") 도 "문장 1"과 "문장 2" 사이에 공백( )을 출력한다. 아래와 같은 코드를 예로 들어보자. print("A", "B") 이를 실행하면, A B 가 출력된다. 콤마( , )는 두 개의 출력 대상(A와 B) 사이에 공백(띄어쓰기) 한 칸을 추가해 준다. 두 번째 답안은 다음과 같다. [또 다른 답안] print("Hello","W.. 2022. 12. 4.
이건 좀 안타깝다...2022 사회 조사 결과 통계청에서는 실시한 2022년 사회 조사 결과가 발표됐다. 2년 주기로 이뤄지고, 만 13세 이상 3만 6000명을 대상으로 설문 조사한 결과다. 기사에서 눈에 띄는 조사결과는 다음과 같다. 1) ‘부모의 노후를 가족이 책임져야 한다’고 응답 한 사람이 22.0%에서 19.7%로 줄었다. >아마도, 60 세 이상 설문 참여자의 응답 결과만 놓고 보면 조금 더 높지 않을까? 하지만, 주변을 보면 많은 어른들이 노후를 가족, 정확히 자식들에게 의존하지 않으시는 것 같다. >>노령 인구 증가와 함께 노부모 부양에 대한 의식 변화는 인구 절벽에 따른 부동산 경기 침체라는 논리를 깨는 현상 중 하나. 2) 2020년 사회가 안전하다고 답한 사람은 38.8% 였으나 32.3%로 줄었다. > '5년 전보다 사회 안전.. 2022. 12. 4.
CodeUp_기초100제_파이썬_6004: [기초-출력] 출력하기04 [문제] [설명] 작은 따옴표( ' )를 포함한 문자열을 출력할 줄 아는지 묻는 문제다. 이 문제의 핵심은 문자열 좌우의 따옴표는 본래 출력이 되지 않는다는 사실이다. 예를 들어 print('Hello')를 실행하면, 출력되는 것은 Hello 뿐이다. 'Hello'와 같이 따옴표를 포함한 문자열을 출력하고 싶다면 이들 문자열을 큰 따옴표로 묶어주어야 한다. print(" 'Hello' ") [정답코드] print("'Hello'") [one more thing] "Hello"와 같이 큰 따옴표(")를 포함한 문자열을 출력하고 싶다면, 다음과 같이 전체를 작은 따옴표( ' )로 묶어주면 된다. print(' "Hello" ') 2022. 12. 4.
돈 되는 글쓰기 방법2_기자의 글쓰기(박종인 저) 내가 읽은 글 쓰기 책 중 최고는 '기자의 글쓰기(박종인 저)'다. 초판이 2016년에 나왔다. 아쉽다. 너무 늦게 좋은 책을 알게 됐다. 현재(2022.12.2. 기준) 이 책은 절판 상태다. 구하고 싶어도 새 책을 구할 방법이 없다. yes24 온라인 중고 서점에서 책을 검색해 봤다. 삼만 원부터 십만 원 까지 매물들 몇 개가 보인다. 좋은 책을 왜 절판했을까? 이유가 궁금해진다. 책에 대한 평이 좋아서인지 중고 책 중에는 최고가 105,000원짜리도 보인다. 처음에는 지나친 가격 책정이 아닌가 싶었다. 다시 생각해보니, 자본주의가 본래 그런거지 싶다. '기자의 글쓰기'에 있는 글쓰기에 도움되는 내용 중 몇 가지를 추려본다. 좋은 글을 쓰고자 하는 사람들이 새겨두고 곱씹을만한 내용들이다. 1) 글은 .. 2022. 12. 2.
돈 되는 글 쓰기 방법1_베스트 글 쓰기 책 조회수 상위권 웹툰, 넷플릭스 상위에 랭크된 영상, 천만 관객을 불러 모은 영화 등 콘텐츠는 곧 돈이다. '잘 나가는' 콘텐츠에는 탄탄한 시나리오가 있다. 모든 돈 되는 콘텐츠의 시작은 글이다. 좋은 글은 돈이 된다. 1. 글쓰기 방법을 안내하는 책들은 많다. 다음은 실제로 글쓰기에 도움이 됐다고 생각한 책 목록이다. 1) 유시민의 글쓰기 특강(유시민 저) - 언변 좋은 작가답게 글도 쉽게 쓱쓱 읽힌다. - 쉬운 우리 말로 짧게 쓰라고 강조한다. 2) 유혹하는 글쓰기(스티븐 킹 저) on writing - 수 많은 영화화된 소설의 저자답게 입담이 좋다. 자신이 경함 한 이야기로 썰을 풀어 나가며 글쓰기 팁을 전수한다. - 가끔 번역체 문장이 신경 쓰인다는 점은 살짝 아쉽다. * 이 책을 읽는 동안 틈틈이.. 2022. 12. 1.
CodeUp_기초100제_파이썬_6003: [기초-출력] 출력하기03 [문제] [설명] 줄을 바꾸어 출력할 수 있는지 묻는 문제이다. print( )함수는 기본적으로 출력할 내용을 출력한 뒤 줄바꿈을 한다. 예를 들어, 다음과 같은 두 줄의 코드가 있다고 하자. print('A') print('B') 위 코드를 를 실행하면 결과는 다음과 같다. A B 따라서 문제의 답은 간단하다. print()함수 안에 있는 A 대신 Hello를, B 대신 World를 넣으면 된다. 정답은 다음과 같다. [정답코드] print('Hello') print('World') 2022. 12. 1.
지금, 빅테크? 발 정도 담그는 정도는 괜춘? 美빅테크로 컴백한 서학개미 … 메타 순매수 상위 50위 재진입 - 매일경제 (mk.co.kr) 美빅테크로 컴백한 서학개미 … 메타 순매수 상위 50위 재진입 - 매일경제 애플·MS·알파벳 등 빅5이달 1241억원 사들였지만4분기 매출 감소 가능성 커월가선 "주가 당분간 비관적" www.mk.co.kr 1. 한국예탁결제원에 따르면 이달 들어 지난 21일까지 국내 주식 투자자들의 빅테크 순매수액은 9135만달러(약 1241억원)로, 지난 5월 이후 가장 높은 수치를 기록했다. 투자자들은 빅테크 내 매수 종목도 다양화했다. 마이크로소프트를 제외한 4개 빅테크가 국내 투자자들의 미국 주식 순매수 상위 50위 내로 들어왔고, 메타는 지난 2월 이후 처음으로 50위권에 이름을 올렸다. 국내 투자자들이 매수한 상위 .. 2022. 11. 24.
CodeUp_기초100제_파이썬_6001 & 프로그래밍 기초 [문제] [설명] 파이썬의 기본 출력 함수인 print() 함수의 사용방법을 묻는 기초적인 문제입니다. [정답 코드] print("Hello") 문제가 너무 쉽죠? 코드업 1번 문제를 print() 함수를 이용한 출력으로 정한 데는 나름 이유가 있다고 생각합니다. 바로 출력이 프로그래밍의 기본 요소이기 때문입니다. 최근에는 프로그래밍보다 조금 더 캐주얼하게 코딩이라는 용어를 많이 사용합니다. 어떻게 부르든 간에 코딩이나 프로그래밍은 프로그램(앱, Application)을 만들기 위한 행동입니다. 그리고 출력은 프로그램에 빠져서는 안 될 기본 요소입니다. 시시해 보일지 모르지만 코드업 1번 문제가 출력이라는 점은 이런 배경이 있다고 생각합니다. 다음은 프로그래밍의 기본 요소에 관한 설명입니다. [프로그래밍.. 2022. 11. 24.
CodeUp_기초100제_파이썬_6011 : 실수 1개 입력받아 변환하여 출력하기 [문제] [설명] 1. 9~10번과 유사한 문제다. 원하는 자료형으로 입력받은 값을 출력할 수 있는지 묻고 있다. 단, 입력값이 실숫값이라는 점이 10번과 다르다. 일단, 핵심 키워드는 다음 두 가지다. input()함수, float()함수 프로그래밍에서 실수란 소숫점이 있는 숫자라고 봐도 좋다. (프로그래밍에서 실수는 수학에서 다루는 실수와 개념이 조금 다르다.) 2. 먼저 값을 입력받기 위한 코드를 작성한다. f=input() input()함수는 입력받은 값을 모두 문자 형태로 받아들인다. 따라서 변수 f에는 문자열 형태의 값이 저장된다.(예를 들어 3.14를 입력하더라도 컴퓨터는 이를 문자로 간주한다.) 문제의 요구대로 입력받은 값을 실숫값으로 바꾸기 위해 변수 f에 float() 함수를 씌운다. .. 2022. 11. 22.
경제 기사 읽기 핵심 요령과 심심한 사과 철 지난 기사지만 문해력은 앞으로 더 중요해질 것 같아서 생각을 정리해 봅니다. 콘텐츠 전문 카페 모펀 홍대AK&점이 지난 20일 트위터에 성인 웹툰 ‘야화첩’의 변덕 작가 사인회 예약 오류에 대해 사과하는 공지글을 올린 게 발단이 됐다. “사인회 예약이 모두 완료됐다. 예약 과정 중 불편 끼쳐드린 점 다시 한번 심심한 사과 말씀드린다”는 내용이었다. 이에 일부 이용자들은 “안 심심한데…” “심심한 사과가 뭐야? 심심해서 사과한다는 뜻임?” “뭐요? 싱싱한 사과가 말을 왜 해” 등의 댓글을 달며 뿔난 반응을 보였다. 그러자 또 다른 트위터 이용자들은 ‘심심(甚深)하다’의 뜻을 모르냐면서 문해력이 떨어진다는 지적을 쏟아냈다. -김봉구 한경닷컴 기자 kbk9@hankyung.com- 1. 최근 문해력의 중요.. 2022. 11. 22.
제프 베이조스 "TV, 자동차 구매도 미뤄라" 아마존 1만명 감원 https://www.mk.co.kr/news/world/10532550 연말 대목 코앞인데…아마존 1만명 감원 - 매일경제 베이조스, 경기침체 경고"TV·자동차 구매 미뤄야" www.mk.co.kr 1. 아마존 임직원 1만 명 해고 이날 뉴욕타임스(NYT)에 따르면 아마존은 1994년 창업한 이래 가장 많은 인원인 1만 명을 해고한다. 해고 대상은 아마존의 신사업 부문인 하드웨어 담당과 소매 부문 임직원, 신규 인력을 채용하는 인적자원 담당들이다. 인원은 많지만 임직원의 1% 미만이다. -매일경제(2022-11-15), 이상덕 기자 직원을 1만명 해고한다는데, 그게 전체 직원의 고작 1%. 그러니까 아마존 임직원 수는 약 백만 명이라는 이야기. 아마존이라는 기업의 규모를 다시 한번 확인할 수 있는 숫자.. 2022. 11. 17.
어려워지는 대기업 코딩 테스트에 사교육까지... 1. 국내외를 막론하고 정보기술 기업 직원 채용에 코딩 테스트는 일반화되었다. 주요 정보기술 기업의 직원 채용 절차는 다음과 같다. '코딩 테스트만 통과하면 채용된다.'는 말이 있을 정도로 그 중요도가 높아졌다. 실제로 네이버는 학점이나 자격증 같은 스펙은 중요하게 보지 않는다고 한다. 2. 문제는 그런 코딩 테스트가 매우 어렵다는 사실이다. 기사에 밝힌 것처럼 코딩 테스트 준비를 위해 월 수십만 원짜리 사교육이 성행한다고 한다. 한 취업준비생 역시 "코딩 테스트가 전공자여도 학교 수업만 듣고 풀기에는 난도가 무척 높은 편이었다"면서 "개발 프로젝트 경험이나 인턴십 등을 하지 않았더라면 문제의 반도 못 풀었을 것"이라고 경험담을 전했다. 카카오는 우수한 개발자를 선발하고자 2017년부터 학력, 전공, 나.. 2022. 11. 7.
CodeUp_기초100제_파이썬_6010 : 정수 1개 입력받아 변환하여 출력하기 [문제] [설명] 1. 9번 문제와 마찬가지로 입력받은 값을 출력할 수 있는지 묻고 있다. 단, 입력값이 정숫값이라는 점이 9번과 다르다. 일단, 핵심 키워드는 다음 두 가지다. input()함수, 변수 2. 다음은 변수 n에 input()함수로 입력받은 값을 대입하는 코드다. n=input() n은 변수의 이름이다. 보통 숫자를 저장할 때 number의 앞 글자인 n을 쓰는 경우를 자주 볼 수 있다. 기억하자. 변수에 값을 저장할 때, 다음과 같은 형태로 코딩합니다. 변수이름 = 값 3. 이 문제에서 중요한 키워드로 int()함수가 있다. input()함수는 입력받은 값을 모두 문자로 간주한다. 참고로, 컴퓨터는 숫자를 두 가지로 구분한다. -숫자인 숫자 -문자인 숫자 n=input()을 실행하면 변.. 2022. 11. 6.