본문 바로가기

전체 글158

2021 SW 해커톤 후기 (과학기술정보통신부, 국방부 / 정보통신산업진흥원) 드디어 해커톤이 끝났다! 팀 빌딩부터 생각하면 대략 2달 정도의 긴 시간 동안 git, github사용법, 협업 방법, 앱 제작 flow, 영상 제작, front, back 전반적인 이해 등 너무 값진 시간이지 않았나 싶다. 결과가 어떠하든 나를 성장하게 도와준 osam해커톤에 감사하다. Github 저장소 바로가기 GitHub - osamhack2021/APP_ConveUntact_Yookhaehan: 컨비언택트_육해한녀석들♬ 컨비언택트_육해한녀석들♬. Contribute to osamhack2021/APP_ConveUntact_Yookhaehan development by creating an account on GitHub. github.com 목표 해커톤을 목표하는 글을 작성한 6월 28일을 기준.. 2021. 10. 21.
git똥찬 git 명령어 branch 생성하기 local에서 test라는 branch를 작성하고 싶을때는, 다음과 같은 명령어를 통해서 test branch를 생성할 수 있습니다. git checkout -b test 만약, 해당 branch를 저장소 remote branch에도 생성하고 싶을때는, 다음과 같은 명령어를 사용합니다. git push origin test 이렇게되면 local과 저장소의 remote branch가 생성됩니다. 생성된 branch는 각자가 local 및 저장소 기준이므로, local의 branch를 retmoe branch와 연동하는 작업을 수행하는 것이 좋습니다. branch 연동은 다음을 통해 수행합니다. git branch --set-upstream-to origin/test branch 삭제하.. 2021. 9. 25.
Git똥찬 github 기초 협업 및 프로젝트를 위해서는 github와 git은 없을래야 없을 수 없는 존재이다. 그렇다는 건? github와 친해지는 수밖에 없다. 한번 같이 공부해보도록 하자! github repository를 생성하면 다음과 같은 메뉴들이 있다. code는 작성해봤겠지만, Issues, pull request, action 등,,, 어떻게 사용해야 할지 막막한 메뉴들이다. #1 Projects 프로젝트 작업 현황과 진행도를 볼 수 있는 메뉴입니다. Issues, PR(pull request)들을 하나의 작업으로 구분하여 어느정도 진행 됐는지 확인 가능합니다. 또한 Github는 프로젝트에 대해서 자동화를 지원하기 때문에, PR의 진행률에 따라 자동으로 작업이 옮게 지게 할 수 있습니다. #2 Issues 이슈 .. 2021. 9. 16.
2021 SW 해커톤 참여 (OSAM 군 장병) https://zhocoding.tistory.com/67 [목표] 2021 군장병 공개SW 해커톤 참여 https://osam.kr/hackathon/main 국방오픈소스아카데미 osam.kr 1차 목표 (해커톤 참여) 1. 온라인 교육 이수 App(Dart기초, Flutter 초급, 중급, 튜토리얼) (대략 25시간), git, github, 공개 sw강의 수강 (대략.. zhocoding.tistory.com 6월 28일 내가 목표로 했었던 군장병 공개 SW 해커톤에 선발되어 참여하게 되었다! (App 분야) 현재 해커톤이 진행 중 이기 때문에 프로젝트에 관하여는 자세히는 말 못 하지만, 현재까지 내가 느꼈던 점을 나누려고 한다. 나는 팀에서 PM과 디자인 그리고 프런트 개발 프런트,백앤드를 담당하.. 2021. 9. 6.
백준 1605 한수 (파이썬) https://www.acmicpc.net/problem/1065 1065번: 한수 어떤 양의 정수 X의 각 자리가 등차수열을 이룬다면, 그 수를 한수라고 한다. 등차수열은 연속된 두 개의 수의 차이가 일정한 수열을 말한다. N이 주어졌을 때, 1보다 크거나 같고, N보다 작거나 www.acmicpc.net ○ 풀이 def hansu(n): count = 0 if n ['1','2','3']) if n_split[0] - n_split[1] == n_split[1] - n_split[2]: # 등차수열 확인 (한수 조건) count += 1 return count n = int(input()) print(hansu(n)) ○ 배운 점 코드를 꼼꼼히 확인하는 습관을 기르자. 처음에 8번째 줄 코드에서 n_.. 2021. 8. 30.
Python GUI - tkinter 공부 ○ 프로그레스 바 만들기 p_var2 = DoubleVar() progressbar2 = ttk.Progressbar(root, maximum = 100, length = 150, variable = p_var2) -> length는 프로그레스 바의 길이를 나타냄. 숫자가 커질수록 길어짐 progressbar2.pack() def btncmd2(): for i in range(1, 60): # 0 ~ 60% 1씩 채워지는 프로그래스 바 time.sleep(1) #1초 대기 p_var2.set(i) progressbar2.update() #for문이 1씩 증가할 때마다 프로그레스 바가 증가하는 것을 시각적으로 확인 가능. 즉 UI 업데이트 print(p_var2.get()) #1 ~ 100까지 진행되는 과.. 2021. 8. 27.
Python GUI - tkinter 이용한 Text & Entry widget 만들기 from tkinter import * root = Tk() root.title("GUI test") root.geometry("640X480") txt = Text(root, width=30, heigth=5) txt.pack() txt.insert(END, "군번, 성함, 부서를 입력하세요") #entry widget 사용 ent = Entry(root, width=30) ent.pack() ent.insert(0, "99.99.") #버튼 이용해 텍스트와 엔트리 값 가져오기 (get) 삭제는 ent.delete(0, END) def btncmd(): ent.get() btn = Button(root, text = "CLICK", command = btncmd) root.mainloop() 참고 : .. 2021. 8. 26.
Programmers Summer/Winter Coding(~2018) 소수 만들기 https://programmers.co.kr/learn/courses/30/lessons/12977 코딩테스트 연습 - 소수 만들기 주어진 숫자 중 3개의 수를 더했을 때 소수가 되는 경우의 개수를 구하려고 합니다. 숫자들이 들어있는 배열 nums가 매개변수로 주어질 때, nums에 있는 숫자들 중 서로 다른 3개를 골라 더했을 때 programmers.co.kr ○ 문제 풀이 def solution(nums): from itertools import combinations import math def find(n): if n == 1: return False for i in range(2, int(math.sqrt(n)) + 1): if n % i == 0: return False return Tru.. 2021. 8. 25.
Programmers Weekly challenge - 4주차 https://programmers.co.kr/learn/courses/30/lessons/84325?language=python3 코딩테스트 연습 - 4주차 개발자가 사용하는 언어와 언어 선호도를 입력하면 그에 맞는 직업군을 추천해주는 알고리즘을 개발하려고 합니다. 아래 표는 5개 직업군 별로 많이 사용하는 5개 언어에 직업군 언어 점수를 부 programmers.co.kr 재미있는 구현 문제 ○ 문제풀이 def solution(table, languages, preference): returnTableCount = [] returnTable = [] tablesum = 0 realtable = [] # 있으면 index위치 반환, 없으면 0 반환 # 분야별로 정리 for i in range(5): r.. 2021. 8. 25.