전체 글81 위코드 사전 스터디 2주차 - 3 하다보니까 술술 진행되서 오늘 GUI 적용 버전 대충 완성해보고 EXE파일 생성까지 진행했다. 진행중에 특이점을 정리하자면... 일단 기능 상으로는 CUI 로직을 그대로 쓸 수 있지 않을까 싶었는데 대충해버려서 그런가 조금 수정이 필요했음 그리고 꽤나 애먹었던 문제로 GUI 구성을 Qt Designer를 통해서 만들었는데 EXE 파일 생성시에 이상하게 해당 UI파일이 연결이 안되는 문제가 있었다. pagedown.n-e.kr/11 Pyinstaller에서 PyQt .ui 파일을 포함해 빌드해야 할 때 지난번 글에서 인터파크 티켓팅 매크로 코드를 공개했는데, 보면 프로그램의 기능을 담당하는 .py 스크립트와 UI를 담당하는 .ui 파일이 분리되어 있는 것을 알 수 있다. 나는 보통 pyuic를 통해 .ui.. 2020. 6. 24. 위코드 사전 스터디 2주차 - 2 주말동안 오랜만에 노느라 재미는 있었는데 과제 수행 계획에 좀 차질이 생길 것 같다. 처음 생각은 GUI로 동작하도록 할 생각이었는데 일단은 과제 진행 상황에 맡게 GUI를 적용할지 말지를 정해야겠다. 쨋든 주말동안 노느라 아무것도 안했고, 오늘 다시 시작했는데 첫날 정한 목표중에서 1. 입력한 수식 리뷰 2. 예외처리 적용 위 두가지를 추가하여 프로그램에 반영했다. 일단 데이터 입력부를 함수로 정의하여 처리하도록 수정했고, 예외처리 적용 과정에서 파이썬의 NULL인 None를 경험했다. 기본적으로 제공되는 메소드들도 편리한 것들이 많이 있는 것 같다. 이후 사용할 만한 메소드를 따로 정리하는 것도 좋을 것 같음. 내일은 첫날 정했던 과제인 다항 계산이 가능하도록 수정 단위 변환에 관한 기능 추가해보기 .. 2020. 6. 22. Python - isdeciaml, 사용자 정의 함수, None 사전 스터디 2주차 과제를 진행하면서 공부한 문법 1. isdecimal() 계산기의 동작 중에서 숫자 데이터를 입력받는 부분에서 숫자가 아닌 다른 데이터를 입력했을 때는 구별하기 위해 사용 비슷한 기능을 하는 다른 메소드에 비교하면 isdecimal()은 해당 데이터가 int 형으로 변환이 가능해야 True 반환, 불가능하면 Flase를 반환한다. a = '1234' print(a.isdigit()) print(a.isdecimal()) print(a.isnumeric()) True True True a = '3²' print(a.isdigit()) print(a.isdecimal()) print(a.isnumeric()) True False True 2. 사용자 정의 함수 def 를 사용해서 자신이 .. 2020. 6. 22. Python - 반복문, 출력문, 입력문, 조건문, 형변환 간단 정리 위코드 사전 스터디 2주차 과제를 진행 중 공부한 문법 1. 반복문 다른 언어들처럼 for, while을 사용하는데 그 방법이 많이 다르다. break, continue 사용 가능함 for 문 - 꽤나 변칙적으로 사용이 가능한 것 같다. 좀 더 알아봐야 할 듯 for 변수 in 범위 : COMMAND ~ while 문 - 이 경우는 그래도 전에 사용하던 문법과 형태가 제법 비슷하다. while 조건: COMMAND ~ 무한반복문은 거진 while문을 사용하던데 (조건에 True를 입력), for문으로는 안되서 그런건가 좀 더 알아봐야겠다. 2. 출력문 출력은 거의 print를 통해서 이루어지는 것 같다. %d, %f 같은 매개변수를 사용하는 방식과 format를 사용하는 방식으로 나뉘어진다. print(.. 2020. 6. 19. 위코드 사전 스터디 2주차 - 1 어찌저찌 하다보니 1주차 과제를 끝마치고 선릉에서 스터디 팀원들과 짧게 미팅을 가졌다. 서로 자기를 소개하는 시간을 가졌고 별 탈 없었던 것 같다. 쨋든 이번주부터 본격적으로 파이썬을 사용하는 과제를 시작하는데 일단은 간단하게 계산기를 만들어 보기로 했다. 형태라던가 기능이라던가, 특별한 제한이나 조건없이 각자 만들고, 도중에 정해진 파트너들과 코드리뷰도 진행하면서 다음번 정기 모임때에는 자신의 코드의 일부분을 짧게 브리핑해보도록 과제를 정했다. 일단 나는 윈도우즈의 기본 계산기를 목표로해서 최대한 비슷하게 구현해보기로 했다. 사칙연산은 기본이고, 공학용 계산기에 있는 잘 모르는 기능들이랑, 프로그래머 기능에 있는 진법 변환 기능, 마지막으로 다양한 단위 변환 기능으로 이루어져 있는데 1일차인 오늘은 간.. 2020. 6. 19. Java - 클래스 패스와 패키지 분명 처음 시작할 때, 매일 매일 작성하자 했는데 하루 했다;;; 쨋든 초반부 강의 내용은 특별한 건 없는 것 같다. 전에 수업들으면서 배운 기억도 조금씩 살아나는 것도 같은데 어쨋든 오늘은 8번째 강의인 클래스 패스와 패키지에 관한 강의를 보았다. 내용을 대충 정리하면, ※클래스 패스 - JVM의 클래스 탐색 경로를 의미 ⊙ CMD 상에서 set classpath로 설정 및 수정, 추가 가능 ⊙ 절대경로, 상대경로 사용 가능 ※패키지 - 여러개의 클래스 파일을 관리해야 할 때 사용 ⊙ 사용하는 클래스들의 공간, 접근방법에서의 충돌이 발생할 경우 이를 해소하기 위해 사용 ⊙ 공간 충돌 ( 같은 디렉토리의 같은 이름의 클래스 파일이 있을 때) - 디렉토리 자체를 분리해야 함 ⊙ 접근방법 충돌 ( 인스턴스 .. 2020. 6. 19. 위코드 사전 스터디 1주차 - 2 어제 2일차에 대한 TIL을 정리했어야 했는데 너무 정신없는 하루였다. 앞으로는 최대한 빼먹지 말고 쓰도록 하자. 오랜만에 HTML과 CSS를 쓰다보니 내가 이 언어들을 참 싫어했다는 것이 기억났다. 일단 1주차는 맛보기 과제인듯 싶으니까 너무 힘주진 말아야지 1. HTML 제일 기본이 되는 형태이다. 웹페이지의 형태를 짜면서 주로 사용한 태그는 인데 영역을 구분하고 그에 따른 스타일을 할당 하는 작업이 주가 되었다. HTML로 형태를 구성하는 작업은 그리 오래걸리지 않았다. 최대한 단순하게 구성한 점도 이유일듯. 근데 CSS가 함정이었다. 기억이 하나도 안나서 일단 예전 수업에 제출했던 웹 페이지 소스를 좀 들여다 보기로 했다. 2. CSS 마음에 여유를 가지고 예제와 과제의 소스를 천천히 분석해보니 .. 2020. 6. 17. Java - JVM, 변수, 상수 일단 추천 받았던 윤성우의 인터넷 강의를 들어봤다. 초반부의 내용이 굉장히 기초적인 내용들이라 일단 3강까지 연달아서 들었는데, 특별히 정리할만한 내용은 1강에서의 JVM에 대한 설명과, 2강에서의 정수-실수 변수 선택의 기준 그리고 3강에서의 상수와 관련된 내용정도 먼저 JVM의 경우는 Java Virtual Machine의 약자로서 Java 프로그램을 실질적으로 실행하고 관리하는 주체라고 할 수 있는데, JVM레벨에서는 OS 별로 구분되지만 JVM 위에서 동작하는 Java 프로그램은 OS를 구별하지 않는다는 점이 특징 전에 학교에서 배울 때는 저것덕분에 유연한 특징을 가진다고 했던게 기억이 난다. 그리고 추가적으로 Java의 컴파일은 source 파일에서 class 파일로 진행되고 class 파일을 .. 2020. 6. 15. 위코드 사전 스터디 1주차 - 1 일단 오늘은 이후 작업을 위한 작업 환경 세팅과 1주차 과제를 어떻게 구현해볼까에 중점을 맞춰보았다. Visual Studio Code는 꽤나 좋은 개발툴이라고 느꼈다. 예전에 학교에서 과제를 할 때나 회사에서 업무로 개발을 진행할 때 툴을 이것저것 틀어 놓는걸 굉장히 싫어하는 편이었는데, Code는 일단은 하나의 툴에서 여러 언어에 대한 대응이 가능하니까 지금까지는 굉장히 유용하다고 생각중. 환경을 잡아준 언어들은 Java와 Python 정도인데, 앞으로의 스터디 방향에 따라서 JavaScript 같은 프론트 관련 환경도 잡아줄 필요는 있어보인다. 사전 스터디의 1주차 과제는 대표적인 웹 언어인 HTML 및 CSS를 사용한 자기소개 페이지 작성인데, 일단은 작성할 페이지의 레이아웃과 내용등을 정리하는 .. 2020. 6. 15. 이전 1 ··· 6 7 8 9 다음