코딩한걸음
article thumbnail
23-03-27 TIL 일지 : rich를 사용해서 console 꾸미기
NBCamp/코딩 한걸음 2023. 3. 28. 10:42

Today I Learned 어떤 문제가 있었는지 개인 프로젝트 하는 중에 기능구현은 거의 다 해서 콘솔창을 꾸며보고 싶었다. 예전 콘솔게임할때의 메세지창 같은 느낌 이런식으로 해보고 싶었다 내가 시도해 본 것들 일단 무지성으로 코드를 짜봤는데 flr = "-"*36+" %2s 층 "% count +"-"*36 print(flr) 당연히 깔끔하게는 안됐다 ㅋㅋㅋ 어떻게 해결 했는지 후발주자의 특권은 선발주자들이 닦아놓은 길을 갈 수 있다는것. 즉 누가 함수 만들어 놨겠지 하며 구글링 시작 python의 rich를 알게 되었다 rich의 table 함수를 쓰면 깔끔하게 테이블이 나온다 def ui(user,monster): console = Console() table = Table(show_header=..

article thumbnail
23-03-24 TIL 일지 : CodingTest
NBCamp/코딩 한걸음 2023. 3. 25. 13:15

Today I Learned 어떤 문제가 있었는지 # https://school.programmers.co.kr/learn/courses/30/lessons/172928 # 공원 산책 # 문제 설명 # 지나다니는 길을 'O', 장애물을 'X'로 나타낸 직사각형 격자 모양의 # 공원에서 로봇 강아지가 산책을 하려합니다. # 산책은 로봇 강아지에 미리 입력된 명령에 따라 진행하며, # 명령은 다음과 같은 형식으로 주어집니다. # ["방향 거리", "방향 거리" … ] # 예를 들어 "E 5"는 로봇 강아지가 현재 위치에서 동쪽으로 5칸 이동했다는 의미입니다. # 로봇 강아지는 명령을 수행하기 전에 다음 두 가지를 먼저 확인합니다. # 주어진 방향으로 이동할 때 공원을 벗어나는지 확인합니다. # 주어진 방향으..

23-03-23 TIL 일지 : CodingTest 바탕화면 정리
NBCamp/코딩 한걸음 2023. 3. 24. 22:41

Today I Learned 어떤 문제가 있었는지 # https://school.programmers.co.kr/learn/courses/30/lessons/161990 # 바탕화면 정리 # 문제 설명 # 머쓱이의 컴퓨터 바탕화면의 상태를 나타내는 # 문자열 배열 wallpaper가 매개변수로 주어질 때 # 바탕화면의 파일들을 한 번에 삭제하기 위해 # 최소한의 이동거리를 갖는 드래그의 시작점과 끝점을 담은 # 정수 배열을 return하는 solution 함수를 작성해 주세요. # 드래그의 시작점이 (lux, luy), 끝점이 (rdx, rdy)라면 # 정수 배열 [lux, luy, rdx, rdy]를 return하면 됩니다. # 제한사항 # 1 ≤ wallpaper의 길이 ≤ 50 # 1 ≤ wallp..

23-03-22 TIL 일지 : CodingTest itertools의 permutations 사용하기
NBCamp/코딩 한걸음 2023. 3. 24. 21:43

Today I Learned 어떤 문제가 있었는지 # https://school.programmers.co.kr/learn/courses/30/lessons/42839 # 소수 찾기 # 문제 설명 # 한자리 숫자가 적힌 종이 조각이 흩어져있습니다. # 흩어진 종이 조각을 붙여 소수를 몇 개 만들 수 있는지 알아내려 합니다. # 각 종이 조각에 적힌 숫자가 적힌 문자열 numbers가 주어졌을 때, # 종이 조각으로 만들 수 있는 소수가 몇 개인지 return 하도록 # solution 함수를 완성해주세요. # 제한사항 # numbers는 길이 1 이상 7 이하인 문자열입니다. # numbers는 0~9까지 숫자만으로 이루어져 있습니다. # "013"은 0, 1, 3 숫자가 적힌 종이 조각이 흩어져있다는 ..

article thumbnail
23-03-21 TIL 일지 : vscode에서 에디터와 터미널 이동 단축키
NBCamp/코딩 한걸음 2023. 3. 22. 01:07

Today I Learned 어떤 문제가 있었는지 오늘은 약간 쉬어가는 TIL.. 이론공부 중이기 때문에 막히는 코드가 따로 없다. 코딩을 하다보면 마우스 만지기가 너무 귀찮아지는데 에디터랑 터미널이랑 움직일때 계속 마우스로 클릭하는게 너무 신경쓰였다 목표 : 키보드만으로 에디터와 터미널 커서를 움직이기 내가 시도해 본 것들 터미널 관련된 아는 단축키는 Ctrl + ` 뿐인데 터미널 접고 펴는 과정에서 커서가 에디터와 터미널로 왔다갔다 하긴한다 터미털로 커서가 간다 터미널이 없어지며 에디터로 커서가 간다 하지만 내가 원하는건 터미널도 보이는 상태에서 에디터와 터미널을 왔다갔다 하는거다. 어떻게 해결 했는지 해결방법은 의외로 간단했다. 바로 Ctrl + 1,2,3 등으로 에디터 창이동을 하고 Ctrl + ..

[내일배움캠프] 좋은 개발자가 되는 방법 특강
NBCamp 2023. 3. 20. 23:40

좋은 개발자가 되는 방법 - 양봉현 튜터님 신입 개발자의 마음가짐 질문 할 때 내가 시도해본 것들 정리 후 물어보기 - 상대방의 시간은 내 시간만큼 소중하다 무작정 에러 메세지 복붙보다는 읽고 고민 후 고민의 흔적을 글로 남겨볼 것 '알고있습니다' 보다는 '해보았습니다' 공유가 잘되는 문화권을 글을 많이 읽어보기 면접 팁 도전을 해보겠다는 의지 또는 관련된 경험 어필 겸손함 - 내가 잘 했던거 어필도 중요하지만 팀원들의 소중함을 안 경험 분위기 메이커 - 실제로 팀 분위기가 좋은 팀이 결과물이 좋은 경우가 많다 소통 어투의 차이 내 생각을 온전히 담아야 함 내 화법에 상대방이 당황하지 않아야 한다 상대방 답변이 의도와 다르더라도 수용하고 생각 스몰토킹, 관심사 공유 정리하자면 문제 앞에서는 각을 재고 '..

23-03-20 TIL 일지 : random함수 초기화
NBCamp/코딩 한걸음 2023. 3. 20. 23:11

Today I Learned 어떤 문제가 있었는지 오늘 python 기초 수업을 들으면서 간단하게 게임을 만들어 봤는데 공격력이나 스피드 등을 매 턴마다 랜덤하게 만들고 싶었다 다음 코드는 처음 만든 코드이다 import random class You(): hp = 100 alive = True dice = random.randrange(1, 3) status = random.choice(['공격', '방어', '신속']) if status == '공격': attack = random.randrange(5, 10) + dice else : attack = random.randrange(5, 10) if status == '방어': shield = 1 + dice else : shield = 1 if st..

3월 3주차 주간회고 : WIL
NBCamp/코딩 한걸음 2023. 3. 19. 00:57

Weekly I Learned TIL 회고 03-15 JS에서 쿼리형태로 주소를 통해 정보를 주는방법을 알게됨 https://raoneli-coding.tistory.com/8 03-16 Flask의 실행함수 중 app.run의 파라메터에 대해 알게됨 https://raoneli-coding.tistory.com/10 03-17 JS와 CSS를 활용해서 웹 페이지에 애니메이션을 추가하는 방법을 알게됨 https://raoneli-coding.tistory.com/6 mini project가 있던 주이다. 웹 페이지의 전반적인 백엔드를 혼자 맡고 프론트쪽을 팀원에게 맡겼다. 다음 주 목표 새로운 팀원들과 친해지기 Python 기본문법 복습 및 포스팅 GitHub 인프런 강의 완강하기 주간 70시간 이상 공..