본문 바로가기

전체 글52

[Python]코딩테스트 연습용 I/O 자바로 한번 풀었던 문제들을 다시 푸니까 백준에 안올라간다 ㅠ.ㅠ 파이썬에 빠르게 적응하기 위한 I/O입출력을 정리한다. 1. input() 받기 a = list(map(int, input().split())) # 문자열 데이터를 공백으로 나눈후, # 인수마다 int화 시키는 함수를 적용한 결과를 # list로 만들어서 반환 2. 문자열 출력하기 f'-string이라고 새로운 기능이 추가됐다. js의 템플릿 리터럴과 유사하다 사용방법은 f'를 붙여주기만 하면 된다. T = int(input()); for i in range(T): a = list(map(int, input().split())); str = f'Case #{i+1}: {a[0]} + {a[1]} = {a[0]+a[1]}' print(str); 2022. 6. 12.
엘리스 프로젝트 회고 시작 2022 5/ 23 새로운 사람들과의 스터디가 시작됐다. 모두 새로운 성향의 새로운 사람들이었고 나는 팀장 역할을 맡게 되었다. 어쩌다 보니 내가 나서서 하게 됐고 내가 추천한 게더 타운과 노션을 이용해 스크럼 방식으로 스터디가 진행되었다. 그렇게 2주간의 짧은 기간동안 쇼핑몰을 만드는 프로젝트를 시작하게 되었고 나는 다른 한분과 함께 백엔드를, 나머지는 프런트 3명으로 멋진 팀원들을 만나게 되었다. 하지만 코드 분석부터 난관이었다. 처음 사용해보는 깃랩과 깃허브에 오류에 MR에 , 스켈레톤 코드를 제대로 이해하지 못해 제대로 된 백엔드를 구현하지 못하고 허덕였던 것 같다. 이때 코드 분석의 중요성을 알게 됐다. 남이 쓴 코드를 하나하나 분석해보며 한줄 모르는 부분 없게 이해하는 것. 그게 초반은 .. 2022. 6. 5.
백엔드 폴더 흐름 정리 개요 쇼핑몰 제작 팀 프로젝트에서 백엔드를 담당하게 됐다. 배울때는 할 수 있을 것 같았는데, 받은 코드의 폴더가 나뉘어져 있어서 각각 폴더가 어떤 역할을 하고 어떤 흐름으로 연동되는지 정리하려 한다. db : 데이터가 array형식으로 저장되어 있다. routers : 라우터들이 구현되어 외부에서 사용할 수 있게 export 되어있다. services : 필요한 기능들이 함수 또는 클래스로 구현되어있다. 클래스로 만들어져 있다면 객체를 생성한 후, export 해준다. static-files : bulma 관련 코드들, 프론트에서 백을 향해 fetch함수를 통해 요청을 보낸다. 그리고 결과를 받아서 , html 스크립트에 적용한다. 즉 pug와 같은 라이브러리인 것 같다. app.js : 백엔드의 ma.. 2022. 5. 24.