profile
Yonsei Univ. Sports Industry studies/ Computer Science / Applied Statistics
post-thumbnail

Jira & Confluence

오늘은 멘토링과정에서 배운 유용한 협업툴인 jira와 Confluence에 대해 정리해보고자 한다.우선 이 2가지 협업툴은 모두 에자일 방법론에 기반한다.신속한 반복 작업을 통해 실제 작동 가능한 소프트웨어 개발, 지속 제공하는 “일종의 개발방식”애자일 선언문개인과 개

2022년 5월 29일
·
0개의 댓글
·
post-thumbnail

API 아키텍처

이번 BURNIN 프로젝트 아키텍처!(뿌듯해서 가져와봄)다시 본론으로 돌아가, 백엔드의 코드의 아키텍처에 대해서 알아보도록 하자특별한 코드의 구조없이 한 파일에 모든 코드를 구현하는 것은 코드의 양이 많지 않을 때는 간단하다는 장점,하지만, 코드의 양이 조금만 많아져도

2022년 5월 22일
·
1개의 댓글
·
post-thumbnail

SW 마에스트로 13기 합격 후기

소프트웨어 마에스트로는 과기부에서 운영하는 사업으로, 창의·도전형 프로젝트 기획·개발과 SW분야 최고 전문가들의 집중 멘토링 및 심화교육 그리고 빵빵한 지원(?)으로 개발 분야에서는 가장 경쟁률도 높고, 권위 있는 대외활동이다..!지난 1월 처음으로 SW 마에스트로라는

2022년 4월 13일
·
2개의 댓글
·
post-thumbnail

Unit test

시스템을 테스트하는 데에 있어서 가장 중요한 것은 테스트의 자동화 (automation test)테스트를 최대한 자동화해서 테스트가 반복적으로, 그리고 자주 실행될 수 있도록 해야하며, 또한 항상 정확하게 그리고 빠지는 부분이 없도록 테스트가 실행되도록 하는 것이 중요

2022년 4월 5일
·
0개의 댓글
·
post-thumbnail

회원가입, 인증 API 구현

인증은 user의 identification을 확인하는 절차, 일반적으로 웹사이트에서 사용자가 로그인을 하여 아이디와 비번을 확인하는 즉 로그인 기능 endpoint를 의미한다. 시스템적으로 프론트엔드와 벡엔드 api 상에서의 로그인의 다음의 절차를 통해 구현1) 먼저

2022년 4월 4일
·
0개의 댓글
·
post-thumbnail

Git 뿌시기 - Conflict

머지를 하는 과정에서 파일의 내용이 서로 다른 경우 충돌 발생 -> 이를 깃은 어떻게 자동화하고, 처리하는가?현재 마스터 브랜치에서는 master.txt 생성 후 버전 6 커밋, exp 브랜치에서는 exp.txt 생성 후 버전 7로 커밋한 상태master 브랜치로 ex

2022년 3월 31일
·
0개의 댓글
·
post-thumbnail

Git 뿌시기 - 원격 저장소, Github

원격 저장소 remote repository는 지역 저장소 local repository와 대비되는 개념우리의 로컬 작업 내용을 인터넷의 특정 장소에 저장하고, 이를 기반으로 협업을 가능하게 해주는 것이 원격저장소의 직관적인 개념!크게 2가지의 중요한 개념이 있으며,버

2022년 3월 31일
·
0개의 댓글
·
post-thumbnail

Git 뿌시기 - branch

버전관리를 할때마다 파일의 숫자가 커지고, 다양한 사람들에게 협엽되고 있는 상황에서는다음과 같이 점점 더 버전관리를 하기가 어려워 질 것이다.깃을 사용해서 매우 효율적으로 버전 관리가 가능해짐작업이 분기되는 상황 -> branch를 만듬기본적인 작업은 이미 하나의 브랜

2022년 3월 31일
·
0개의 댓글
·
post-thumbnail

Git 뿌시기 - reset, 다양한 명령어들의 원리

reset 명령어와 함께 명시한 커밋버전까지는 살려두고, 이전 커밋 버전으로 돌아가는 기능, 주로 사용하진 않음 -> git reset (Version-3)한 실행화면구글내의 검색결과에 따른 명령어의 중요도 순위가장 기초에 충실하면서, 중요한 기능들을 추가해나가는 방식

2022년 3월 31일
·
0개의 댓글
·
post-thumbnail

Git 뿌시기 - 버전관리 개념 및 실습

두 명령어를 통해 유저의 이름과 이메일주소 통해 버전의 고유 아이디를 설정함(한번만 설정하면 됨)git commit을 통해현재 버전의 메세지(커밋 메시지)를 담을 수 있음(어떤 변경 내용이 있는지, 전달 내용 등)버전 1 이라는 의미명령어를 통해, 버전 확인(커밋 메세

2022년 3월 30일
·
0개의 댓글
·
post-thumbnail

Git 뿌시기 - git 기본 개념 및 기초 명령어

플젝때 깃 잘못쓰다가 전부다 꼬이고, 아예 레포를 밀어버리고, 새로 파고, 카톡이나 구글드라이브로 사용했던 경험이 있다. 매번 공부해야지 해야지하고 미루다가, 이제는 더이상 미룰수많은 없다고 생각해서 한번 제대로 공부해보고자 한다. 정말 뼈를 때리는 이미지 두장..

2022년 3월 30일
·
0개의 댓글
·
post-thumbnail

SQLAlchemy

DB와 서버를 연동시키는 파이썬 라이브러리이며관계형 데이터베이스의 테이블들을 파이썬 클래스로 표현하고 저장, 읽기, 업데이트 등을 가능하게 해주는 ORMsqlalchemy와 mysql용 DB를 사용하기 위한 api인 mysql-connector-python 설치conf

2022년 3월 30일
·
0개의 댓글
·
post-thumbnail

데이터베이스 mysql 설치 스키마 구현

본격적으로 데이터베이스와 api를 연동해보자!가장 먼저, 앞서 설정한 가상환경에 mysql을 설치이후, root 사용자의 비밀번호를 설정해주어야 한다.앞의 예시로 구현한 미니터 (miniter) API에 MySQL 데이터베이스 관리 시스템 (RDBMS, Relation

2022년 3월 27일
·
0개의 댓글
·
post-thumbnail

데이터베이스 기본 개념

목차 데이터베이스 시스템 데이터베이스 핵심 개념 SQL 데이터베이스와 API 연결 데이터베이스 시스템 데이터베이스 시스템은 말 그래도 데이터를 저장 및 보전하는 시스템이다. 데이터베이스에 저장되어 있는 데이터를 읽어들일 수 있으며, 기존의 데이터를 업데이트 및 추가,

2022년 3월 27일
·
0개의 댓글
·
post-thumbnail

Miniter API 개발하기

그동안 공부한 API, HTTP의 개념, 구조를 활용해서 축소된 규모의 트위터인 미니터 API를 직접 개발해보자! 미니터의 기능 구현할 미니터의 핵심 기능들은 다음과 같다. 회원가입 로그인 트윗 다른 회원 팔로우 다른 회원 언팔로우 타임라인 회원가입 사용자에게 이름

2022년 3월 23일
·
0개의 댓글
·
post-thumbnail

HTTP의 구조 및 핵심 요소

프론트엔드 시스템과 백엔드 API 시스템은 일반적으로 HTTP 프로토콜을 기반으로 통신한다. 따라서, 백엔드 API 시스템을 구현하는데 있어 HTTP 프로토콜을 이해하는 것은 필수이며, 이에 대해 정리해보고자 한다. HTTP 핵심요소HTTP 구조자주 사용되는 HTTP

2022년 3월 22일
·
0개의 댓글
·
post-thumbnail

API 개발

Flask 소개 및 설치API 기초적인 기능 구현API 실행플라스크는 micro web framework라는 소개에서도 느껴지든이 아주 가벼운 웹프레임워크다.장고와 같은 다른 파이썬 웹 프레임워크들은 여러 모듈과 기능들을 제공하느라, 프레임워크 자체가 무겁고, lear

2022년 3월 22일
·
0개의 댓글
·
post-thumbnail

현대 웹 시스템 구조 및 아키텍처

본격적인 백엔드 공부와 API 개발에 앞서, 웹 시스템들이 시스템 구조적으로 어떻게 발전해왔고, 현대 웹 시스템 구조와 아키텍처는 어떻게 형성되었는가에 대해 알아보고자 한다. 웹 시스템들의 발전 역사현대 웹 시스템들의 구조 및 아키텍처현대의 개발팀의 구조\- 초기의 웹

2022년 3월 21일
·
0개의 댓글
·
post-thumbnail

2022 SK ICT Family 코딩테스트 후기

1월부터 본격적으로 코테 공부를 시작했고, 처음으로 기업에서 진행하는 코딩테스트에 경험삼아 참가해보았다. 1차 코딩테스트는 프로그래머스 환경에서 진행되었으며, 총 3시간동안 4문제를 풀어야했다. 기억나는 문제 유형을 간단히 정리해보자면 다음과 같다. 참고로 소마 코테를

2022년 3월 17일
·
2개의 댓글
·
post-thumbnail

백준 1504 : 특정한 최단 경로

최단 경로라는 문제의 조건과 주어지는 간선들의 비용이 모두 양수이므로, 문제를 잠깐만 살펴보더라도, 다익스트라 문제임을 알 수 있었다. 다익스트라 알고리즘을 손에 익을 만큼 써보면서 연습하고 있기에 이 문제를 풀면서 다시한번 더 다익스트라 알고리즘을 정리해보고자 한다.

2022년 3월 16일
·
0개의 댓글
·