전체 글(142)
-
Python 오류 EOF while scanning triple quoted string literal
안녕하세요 brandy 입니다. 파이썬 tkinter을 사용하면, tkinter 내에서 발생하는 이벤트를 윈도우 창이 계속 유지되는 동안 처리하기 위해서 작성하는 코드 window.mainloop()가 있습니다. 그러나 이 코드를 주석처리 한다면 어떻게 될까요? 우연히 이 코드가 주석처리 되어있었고, Run을 하던 도중에 SyntaxError가 발생하였습니다. EOF while scanning triple quoted string literal - 주석처리의 끝맺힘이 잘못되어 파일의 끝까지 주석처리가 된 경우에 발생하는 오류 위의 코드를 보아도 """ 로 주석처리가 시작되었다면 """로 끝맺음이 있어야 하는데 그런 끝맺음을 하는 주석 코드가 없었습니다. ""' ~ """로 주석 처리를 끝까지 해주어야 합..
2021.12.14 -
파이썬 GUI 프로그래밍 - tkinter
안녕하세요 brandy 입니다. 자바 GUI 모듈에는 java.swing과 java.awt가 있다면 파이썬에는 tkinter가 있습니다. 최근 자바 GUI 프로젝트를 진행하면서 자바 swing 그리고 awt를 중점적으로 공부했다면 파이썬 교양 수업에서는 tkinter을 사용하고 있는데요, 둘 다 윈도우 창을 열어 버튼 배치, 배치관리자 등을 설정하여 윈도우 창을 구성한다는 점에서 공통점이 많이 있었습니다. 사진 삭제 출처 : https://scribblinganything.tistory.com/338 tkinter 패키지는 파이썬 표준 인터페이스로, Tcl/Tk GUI 툴킷입니다. Tk와 tkinter은 Unix 플랫폼에서 사용할 수 있으며 macOS, 윈도우 시스템에서도 사용 가능합니다. tkinter..
2021.12.14 -
Log4j란?
안녕하세요 brandy 입니다. 최근 Log4j 라는 보안 취약점이 공개되면서 IT업계에 비상이 떨어졌습니다. IT 뉴스에서도 빠지지 않는 주제로 등장하며, 이스트시큐리티 등 보안 업체에서도 긴급 보안업데이트를 권고하라는 등 보안 업계에서는 큰 이슈로 떠올랐습니다. Log4j(로그4제이)란 Apache 재단에서 개발한 인터넷 서비스 운영-관리 로그 기록을 목적으로 남기는 프로그램입니다. 인터넷을 사용 시 발생하는 정보가 저장되는 프로그램이죠. Log4j는 자바 기반 오픈소스 유틸리티입니다. Log4j 보안 취약점이 발견되게 된 계기는 '마인크래프트'에서 해커가 침투할 수 있는 구멍의 발견이라고 하는데요, 특정 메시지 입력 시 사용자의 컴퓨터가 원격조종 될 수 있는 현상이 관찰되었다고 합니다. 금융사에서는..
2021.12.14 -
Github 잔디가 안심어진다면?
전 분명 12월 11일에 커밋을 2개나 올렸는데 (의도치않게 2개를..) 왜 잔디는 12월 11일에 안뜨고 12월 12일로 뜨는 걸까요 시간대도 자정 전에 커밋한건데 ㅜㅜ 11일에는 No Contribution이라고 뜨네요 ... +) 깃허브는 마스터 브랜치에 커밋된 기록만 잔디에 남는다고 합니다. 서치를 해보니 이 경우에는 유저와 이메일이 안맞아서 그런거라고 하는데 1) cd로 커밋이 안된 폴더 경로 이동 2) $ git config --list로 확인(오타가 있거나, 내 깃허브 계정/이메일이 맞는지 확인) 위의 명령어로 git에서 확인해보니 제 계정에 오타가 있었습니다. 아마 git bash에서 username 설정할 때 잘못 해서 그런 것 같네요 제 계정은 seungmiKim1..
2021.12.12 -
파이썬을 사용하면서 궁금했던 점 1탄
파이썬을 사용하면서 궁금했던 점들이 있어서 질문을 올렸었다. #1 변수를 사용했지만, 변수 선언이 없다..? 함수 내용을 추가하는 도중에, 변수가 새로 생겼었습니다. 그런데 변수 선언된 곳이 없어서 뭐지..? 했다가 질문을 올리니 '파이썬은 필요할 때마다 변수를 선언한다'라고 하였습니다. C나 JAVA를 이용할 때는 변수 선언이 되어 있지 않다면 오류가 발생했는데, 파이썬에서는 변수를 필요할 때마다 선언한다고 합니다. 코드 예시 def pour(cup, ingredient): return ~ cup = "cup" chocolate_sauce = "chocolate sauce" espresso = "espresso" warm_milk = "warm milk" whipping_cream = "whipping..
2021.09.01 -
type()으로 자료형 확인하기 + 객체 개념
우선 JAVA 위주로 공부하다가 Python도 함께 공부하니 둘 다 객체지향 언어(Class 사용)라는 점에서 닮은 점이 많았다. class Coffee : pass print(type(3), ":3") print(type(4), ":4") print(type(3.14), ":3.14") print(type(3.15),"3.15") print(type(True),":True") print(type(False),":False") print(type("Hello"),":Hello") print(type([1,2,3,4]),": [1,2,3,4]") print(type(Coffee()), ":Coffee()") print(type(Coffee), ":Coffee") 실행 결과 :3 :4 :3.14 3.15 :..
2021.08.31