목록전체 글 (76)
슈코딩
1. Git 특강 오늘은 저번 프로젝트의 연장으로 Flask와 DB를 이용한 일주일간의 백엔드 프로젝트가 시작되는 날이었다. 오전에는 팀프로젝트를 시작하기에 앞서 협업에 필요한 Git에관한 강의를 들었다. 강의는 해외수업처럼 주제를 던져주시면 Brainstorming 하며 팀원끼리 의견을 주고받고 스스로 생각을 해보며 미션들을 수행하는 방식으로 진행이 되었다. 우선 프로젝트에 관한 Ground Rule을 정하고 피드백을 받는 방식으로 처음에 진행이되었다. 설명을 듣고 Git에관한 기능과 활용방법들, 그리고 알아야 할 용어들이 한 두가지가 아니여서 진짜 막막해지는 시간이었다.. 한편으로는 벽을 느끼게 만드는 수업이었지만 그래도 잘하게된 다면 가능한것들이 무궁무진하기 때문에 실습을 통해서 적용해보는 방법 밖..
1. 메인페이지 오늘은 프로젝트를 제출하는 날이다. 메인페이지에서는 1일차때 만든 틀에서 사진,텍스트의 크기와 위치를 더욱더 인스타와 비슷하게 수정을 하는 작업을 메인으로 했다. 주요 어려웠던 작업은 스토리 라인 사진의 테두리에 그라데이션 넣는거랑 우측단을 position: sticky로 고정 시키려고 했을때 안되는 어려움도 있었고, 또 모달기능이 어려웠다. 전체적인 위치를 실제 인스타와 흡사하게 만들기위해 정말 많은 시간을 썼는데 이때 이런저런 코드들을 새로알게되고 크롬 검사창에서 미리 바꿔서 수정해보는 등 기존에는 써보지못한 것들을 많이 해본것같다. 구현하지 못한 기능은 반응형웹기능인데, 반응형 웹에 관한 공부도 추가적으로 더 많이 해야 적용을 시킬 수 있을것같단 생각이 많이 들었다. 혼자서 관련 자..
1. 개인 프로젝트 Pygame 이번주 시작은 pygame 을 이용해 간단한 미니게임을 만드는 프로젝트로 시작을 했다. 파이썬에대한 기초문법만 공부해서 간단한 게임 하나 만드는데에도 정말 어려움을 많이 느꼈었다. 대표적으로 처음 틀을 잡을 줄 몰라서 영상을 많이 찾아보고 참고를 했고, 기능을 넣기위해선 아직 배우지 못했던 문법들을 다뤄야 했어서 만들면서 공부해야되는 범위가 정말 방대한걸 느꼈다. 중간중간 모르는게 있어서 구글링을 해서 찾아보면 모르는부분에 대한 설명이 써있지만, 이해할수가없는 부분이 정말 많았고, 대표적으로 Class를 사용한 부분은 봐도 모르겠는 부분들이 많았다. 다른 캠퍼분들의 발표내용을 보고 잘하시는 분들이 정말 많다는걸 느꼈고, 어떻게 해야 내 자신을 더 끌어올릴수 있을까에 대한 ..
1. 기획 오늘은 인스타그램 UI 클론 코딩 프로젝트를 시작한 날이다. 인스타그램 메인페이지와 똑같은 모양의 페이지를 구현하는 프로젝트다. 최근에 Git 에대한 간단한 개념을 배우게 되서 오늘 프로젝트부터는 Git을 사용하는 연습을 했다. 기획하는데에 있어서 어느 부분부터 만들어갈지 오늘은 피그마에서 계획을 세워봤다. 계획을 세운 다음은 바로 목업도 그려서 내가 만들어야하는 페이지에 어떠한 요소들이 들어가는지 파악했다. 2. 제작 #메뉴바 맨처음 했던건 상단에 있는 메뉴바부터 만들기시작했다. 부트스트랩에서 메뉴바 레이아웃을 가져오고 아이콘은 구글폰트 아이콘에서 가져와서 사용했다. 오른쪽 끝에 있는 작은 프로필은 사진에 css를 적용해서 작게 만들었다. 한가지 영상을 찾다가 알게된점이있는데, 클론 코딩할때..
1. 이번에 한 파이썬 게임만들기 프로젝트 회고 #Keep -코드를 짤줄 모르는부분에 대해서 자료를 열심히 찾아보고 공부하면서 진행 -차근차근 기능을 하나씩 구현하면서 많은 오류가 생겼었는데, 이를 풀어나가는 과정에서 많은 성장을 할 수 있는 기회가 생김 -제한 시간 안에 프로젝트를 완성 #Problem -기획단계를 너무 가볍게 지나쳤고, 간단한 게임도 어렵게 느껴져서 목업을 그리지 않고 진행 -첫번째 짠 코드에 기능을 추가하려고 하니, class를 이용해야 적용시킬 수 있어서 처음부터 다시 코드를 작성하고 두가지를 합치는 과정에서 어려움을 많이느낌 -git을 활용할줄 몰라서 프로젝트 버전관리를 제대로 못한점 #Try -기획을 체계적으로 하는 습관을 들인다. -목업할때 쓰는 사이트를 적극적으로 활용해본다..
1. 기본틀 배워서 가져오기 오늘은 파이썬 미니게임 만들기 프로젝트를 진행했다. 어제는 파이썬 문법에 관한 강의를 듣고 이를 바탕으로 프로젝트를 해보는 시간이었다. 나는 벽돌부수기 게임을 가지고 간단하게 만들어보고 기능을 추가해보는 식으로 프로젝트를 진행하기로 계획을 세웠다. 우선은 파이썬으로 게임을 만들기위해 pygame 패키지를 설치해야 한다. 패키지 설치가 끝나면 import pygame 을해서 라이브러리를 가져온다. import pygame YELLOW = (255, 255, 0) GREY = (150, 150, 150) # 색의 RGB 지정 BLACK = (0, 0, 0) pygame.init() # 초기화 (반드시 필요) # 화면 크기 설정 background = pygame.display.s..
1. Python 문법 복습 학습 1) 문자열 다루기 int() : 문자열을 정수로 변환 str() : 숫자를 문자열로 변환 string 약자 len() : 문자열의 길이 측정 text = 'abcdefghik' result = text[:3] #텍스트의 3번째까지 자르기 result = text[3:] #텍스트의 3번째이후부터 자르기 result = text[3:8] #텍스트의 3번째이후부터 8번째까지 자르기 2) 리스트 a_list = [1,5,6,3,2,4] a_list .sort() #정렬 a_list.sort(reverse=True) #내림차순 정렬 result = (99 in a_list) # a_list 안에 99가 있는지 없는지 판단 #있으면 True 없으면 False 3) 딕셔너리 a_d..
1. Flask 서버란? > 컴퓨터 네트워크에서 다른 컴퓨터에 서비스를 제공하기 위한 컴퓨터 또는 소프트웨어 로컬 개발환경? >내 컴퓨터에서 만들고 내 컴퓨터에서 테스트 할 수 있는 환경 Flask 프레임워크란? > 서버를 구동시켜주는 편한코드 모음 >예를들어 복잡한 요리를 간편하게 해주는 냉동식품/3분요리/소스 #서버 만들기에 앞서 Flask패키지를 설치한다. #서버만들기 입문 -Flask 시작 코드 from flask import Flask app = Flask(__name__) @app.route('/') def home(): return 'This is Home!' if __name__ == '__main__': app.run('0.0.0.0',port=5000,debug=True) 위의 코드를 ..
1. 심장 떨리던 생애 첫 프로젝트 발표준비 오늘은 생애 첫프로젝트와 함께 생애 첫 발표를 했던 날이었다. 정말 많은 긴장감 속에 우리팀은 준비한 프로젝트를 가지고 발표를 준비 했고, 나는 발표에 사용할 말들과 리허설 연습을 통해 계속 반복으로 연습을 했다. 앞서 발표한 팀원들이 정말 너무나도 훌륭한 프로젝트를 선보여서 부담도 굉장히 많이 되었고, 긴장도 두배가 되었었다. 2. 심장 터진 첫 발표 발표가 시작되었을때 나는 이 심장을 억누르는데 집중을 하고 최대한 우리가 만든 프로젝트를 잘 표현하기 위해서 목소리가 떨리지 않도록 또 전달이 잘되도록 말하는데에 온신경을 다했다. 결과, 나는 내가 잘했는지 모르겠는 그런 상태였는데 팀원들이 정말 리허설때보다도 잘하고 실전에 강한 사람이냐구 물을정도로 칭찬을 많..
10조 김삼이일(KTLO:KIM THREE LEE ONE) 1. 한 주의 흐름 1) 한 일 프로젝트 명: frontend를 기반으로 만든 자기소개 페이지 만들기 프로젝트 필수 작업: 마이페이지 기본 기능 구현 추가 작업: 애니메이션 기능을 추가하고 링크추가 구현 2) KPT 회고 2. Keep 1. 서로 모르는 부분에 대해 질문했을때 적극적으로 아는 부분에 대해서 알려주고 다같이 해결하려는 자세 2. 내가 구현하고자 하는것을 안되더라도 끝까지 포기하지 않는 자세 3. 아이디어를 생각하면 팀원에게 공유해 보는것 3. Problem 1. 찾아온 소스를 적용하려고 했을때 구현이 안된점 2.코드를 하나로 합치려고 했을때 파일간의 경로문제 떄문에 원활하게 되지 못했던점 3.팀 프로젝트의 기획단계가 미흡했던 점. ..