반응형

전체 글 102

Balsamiq 이용 방법

구글 드라이브처럼 한 작업물에 대해 여러 사람이 동시에 작업할 수 있는 환경을 제공해 준다. 팀원 불러모으기 키를 가진 관리자가 같이 작업할 팀원들의 Gmail 주소를 입력해 주면 해당 주소로 URL이 전송된다. 입장할 수 있는 URL이 담긴 메일을 받은 팀원 화면 작업 화면 아이템을 화면에 가져놓고 싶을 땐 메뉴창에서 한 번 클릭 후 드래그하면 된다. 여기서 폰트 크기를 변경시키고 싶거나 다른 화면으로 링크를 걸고 싶다할 땐 이미지에 표시해 놓은 i 아이콘을 클릭하면 된다. 내가 선택한 아이템은 image라는 아이템이고 기본 이미지에서 메뉴 사진으로 변경해보겠다. 메뉴창에 있는 이미지들을 쓸 수도 있고 다른 파일에서 가져올 수도 있다. 기능이 몇 가지 없으니 찬찬히 읽어보면 기능을 모두 사용할 수 있을..

아이가넷팀 : Day01 - 설계

2주간 시행되는 미니 프로젝트 과정에서 프로젝트 주제를 뭘 해야 할 지에 대한 고민이 참 많았다. 자바와 파이썬을 기초로 나온 아이디어 소켓, 스레드, 파일시스템을 이용한 메신저 웹 크롤링을 이용한 뉴스 피드 비건을 주제로 한 쇼핑몰 팬트리(pantry) 관리 프로그램 학교 주변 부동산 매칭앱 아기 이름을 추천해 주는 웹앱 PC방 관리 프로그램 오늘의 추천(날씨 알려주고, 우산 챙겨야 하는지, 옷 차림 추천, 식사메뉴 추천, 뉴스 표시) 온갖 게임들...(내기게임, 보드게임, 라이어게임, 키우기게임 등..) 2주 정도밖에 시간이 안 되었기 때문에 참신한 주제보다는 여러 기술들을 적용해볼 수 있는 PC방 관리 프로그램을 주제로 선정하게 되었다. PC방 관리 프로그램을 하려면 관리자/사용자 모드가 따로 있어..

파이썬 코딩 도장 UNIT 38, 39, 40, 41, 42 심사문제

38.7 심사문제: 회문이 아니면 예외 발생시키기 class NotPalindromeError(Exception): def __init__(self): super().__init__('회문이 아닙니다.') def palindrome(word): if word != word[::-1]: raise NotPalindromeError() print(word) try: word = input() palindrome(word) except NotPalindromeError as e: print(e) 39.7 심사문제: 시간 이터레이터 만들기 class TimeIterator: def __init__(self, strt, stp): self.strt=strt self.stp=stp def __getitem__(se..

파이썬 코딩 도장 UNIT 36, 37 심사문제

36.9 심사문제: 다중 상속 사용하기 class Animals: def eat(self): print('먹다') class Wing: def flap(self): print('파닥거리다') class Bird(Animals, Wing): def fly(): print('날다') 37.3 심사문제: 두 점 사이의 거리 구하기 import math class Point2D: def __init__(self, x=0, y=0): self.x = x self.y = y length = 0.0 p = [Point2D(), Point2D(), Point2D(), Point2D()] p[0].x, p[0].y, p[1].x, p[1].y, p[2].x, p[2].y, p[3].x, p[3].y = map(int, ..

파이썬 코딩 도장 UNIT 33, 34, 35 심사문제

33.6 심사문제: 카운트다운 함수 만들기 def cntdwn(n): cnt = n+1 def closure(): nonlocal cnt cnt -= 1 return cnt return closure n = int(input()) c = cntdwn(n) for i in range(n): print(c(), end=' ') 34.6 심사문제: 게임 캐릭터 클래스 만들기 class Chrt: def __init__(self,health,mana,ability_power): self.health=health self.mana=mana self.ability_power=ability_power def tibbers(self): print('티버: 피해량 {0}'.format(self.ability_power*..

파이썬 도장 코딩 UNIT 29, 30, 31, 32

29.4 심사문제: 사칙 연산 함수 만들기 num1, num2 = map(int, input().split()) def calc(n1, n2): return n1+n2, n1-n2, n1*n2, n1/n2 a, s, m, d = calc(num1, num2) print('덧셈: {0}, 뺄셈: {1}, 곱셈: {2}, 나눗셈: {3}'.format(a, s, m, d)) 30.7 심사문제: 가장 낮은 점수, 가장 높은 점수와 평균 점수를 구하는 함수 만들기 kor, eng, mth, scn = map(int, input().split()) def get_minmax(*args): return min(args), max(args) def get_average(**kwargs): return sum(kwar..

반복문 제어

break 제어 흐름을 중단한다. -> 반복문을 끝낸다. 특정 조건이나 횟수에 도달했을 때 반복문을 멈춰, 무한루프가 되는 걸 막는다. i = 0 while True: print(i+1) i += 1 if i == 100: break#반복문 종료 #for문은 범위가 주어져야 하기 때문에 무한루프로 사용 불가 continue 제어 흐름은 유지하되, 코드 실행은 건너뛴다. 이런 특징을 이용해 if 조건식을 이용해 특정 조건에선 실행문을 건너뛰게 할 수 있다. #for문 for i in range(100): if i % 2 == 0: continue print(i) #while문 i = 0 while i < 100: i += 1 if i % 2 == 0:#i를 2로 나머지 연산했을 때 0(짝수)이라면 실행 코..

PYTHON/공부 2022.07.26

while 반복문

while 반복문 while문은 초기식 먼저 설정 뒤 조건식을 설정해 조건식이 참일 때까지 실행하도록 한다. 즉, 반복 횟수가 명확하지 않을 때 , 혹은 될 때까지 해야 할 때 유용하게 쓸 수 있다. 실행문에는 반복할 코드와 조건문에 관련된 변화식이 작성되고 실행문 수행 후 다시 조건문으로 돌아오고 결과에 따라 실행문으로 순회(loop)하거나 종료된다. 초기식 while 조건식: 반복할 코드 변화식 변화식을 잘 작성해놓지 않으면 무한루프가 될 수 있으니 주의해야 한다. ※ 무한루프로 프로그램이 돌아갈 때, 콘솔에 ctrl+c키를 누르면 멈출 수 있다. ※ import 모듈 · 반복 횟수가 정해지지 않은 경우 -> 난수 발생 -> random 모듈 임포트 import random random().rando..

PYTHON/공부 2022.07.26
반응형