목록분류 전체보기 (163)
꿈꾸는 개발자의 블로그
엘리스 4기에서 이루어지는 팀 프로젝트 2번째가 시작되었다! 데이터 분석 웹 서비스로, Kaggle에서 데이터셋을 가져와 정제하고, 그것을 시각화하여 사용자에게 제공하는 웹 페이지를 구현하는 것이 목표이다. 이전 프로젝트와는 다르게 기획부터 직접 하게 되면서, 백엔드 3명, 프론트엔드 3명 총 6명으로 구성된 우리팀은 하루의 대부분을 회의로 보내게 되었다....^^ 아침 스크럼부터 오후 오피스아워까지!! 이번에 만난 팀원들의 에너지가 얼마나 좋은지 ㅋㅋㅋ 아이디어도 통통 튀고, 열정적이었던 분위기 덕분에 나도 점점 의욕이 솟은 것 같다. 그렇게 우리팀의 프로젝트 주제는 보드게임 추천 웹 서비스가 되었다. 프로젝트 소개 팀 구성 Frontend - 3명, Backend - 3명 프로젝트명 BOARDMON ..
GitLab에서 진행한 프로젝트를 GitHub Repository로 옮기는 동시에, 잔디도 그대로 심는 방법을 소개할까 한다. GitLab에서 'sample-project'로 진행한 프로젝트를 GitHub 'Boardgame-Project'라는 이름의 Repository로 이동하였다. GitLab에서 GitHub으로 저장소 옮기기 1. 터미널 실행하기 2. GitLab에서 작업했던 저장소 클론하기 git clone --bare https://gitlab.com/sample-project.git 3. 클론한 저장소로 경로 이동하기 cd sample-project.git 4. GitHub에 Repository 만들기 5. 방금 만든 GitHub Repository에 푸쉬하기 : 미러링하기 git push -..
문자열에서 문자를 삭제하는 방법에는 여러가지가 있다. 그 중에 strip() 함수와 replace() 함수로 삭제하는 방법을 알아보려 한다. strip() 문자열 양 끝에서 공백을 제거하거나 원하는 문자를 제거한다. str = " strawberry " result = str.strip()# 'strawberry' result = str.lstrip()# 'strawberry ' result = str.rstrip()# ' strawberry' str = ",,rrttgg.....strawberry..rrr" result = str.strip(",.grt")# 'strawberry' replace() 문자열 내에 어떤 패턴에 일치하는 일부 또는 모든 부분이 교체된 새로운 문자열을 반환한다. str = "..
DOM (Document Object Model) 객체 지향 모델로써 구조화된 문서를 표현하는 방식으로, 프로그래밍 언어가 문서 구조, 스타일, 내용 등을 변경할 수 있도록 한다. Document 객체 웹 페이지를 의미하며, 웹 페이지에 존재하는 HTML 요소에 접근하고자 할 때 사용한다. 메소드 설명 document.createElement() 요소 생성 document.getElementById() id 요소 선택 document.getElementsByClassName() class 요소 선택 document.getElementsByName() name 속성값 요소 선택 document.getElementsByTagName() tag 요소 선택 document.getAttribute() 특정 태그가..
파이썬의 컨테이너 자료형(여러개의 데이터가 묶여있는 자료형)에 대표적으로 리스트, 튜플, 딕셔너리, 집합이 있다. 보통 리스트를 쉽게 많이 사용하지만, 알고리즘을 풀다보면 경우에 따라 더 유용하게 쓸 수 있는 자료형이 있다. 그 중 집합과 딕셔너리는 시간복잡도를 줄일 수 있는 방법이 되기도 한다. 집합(Set) 1. 중복이 없다. 2. 순서가 없다. 집합 생성과 원소 추가/삭제 s = {1, 3, 5} s.add(7) s.update([3, 15, 4]) s.remove(5) # 원소가 존재하지 않으면 에러 s.discard(13)# 원소가 존재하지 않더라도 정상종료 집합 연산 union = s1 | s2 # 합집합 intersection = s1 & s2 # 교집합 diff = s1 - s2 # 차집합..