본문 바로가기
반응형

전체 글9

[FFmpeg] ffmpeg을 cmd를 자동으로 만들어주는 페이지 FFmpeg 으로 CMAF을 출력하려고 찾아보다보니 ffmpeg 커맨드를 자동으로 생성해주는 페이지를 발견했다. https://moctodemo.akamaized.net/tools/ffbuilder/ 2022. 9. 2.
[Spring] 글로벌 서비스를 위한 시간 타입 ISO8601과 OffsetDateTime 서론 글로벌 서비스를 만들려고 하면 시간에 대한 고민이 빠질 수 없다. 기본적으로 클라이언트에서 어떻게 요청을 받아야 할지 고민했는데 크게 두가지 방법이 생각이 났다. 1. Unix Timestamp 2. ISO8601 Unix Timestamp은 '1970년 1월 1일 00:00:00 협정 세계시(UTC)' 부터의 경과 시간을 초로 환산하여 정수로 나타낸 것이라고 하는데 단번에 어떤 날짜인지 알 수 없듯이 가독성이 떨어진다는 단점이 있고 Timezone을 포함하여 UTC를 클라이언트가 보내줄 거라는 보장도 없어서 ISO8601을 사용하기로 했다 아무래도 JAVA 8 이후에 Java.Time 패키지가 생기면서 기본적으로 ISO8601이 표준이라 사용하는 이유가 크다. ISO8601의 날짜 + 시간을 표현.. 2022. 7. 22.
[Git] 깃 플로우 톺아보기 서론 이 게시물은 우아한 형제들 git-flow 자료를 참고하였습니다. 이번에 10명 규모의 스타트업에 프론트엔드 신입 포지션으로 입사를 했습니다. 현재 입사를 하고 한달째 되었는데요. 3주간 회사 코드와 업무 프로세스를 파악하고 회사 소개페이지를 만드는 일을 맡게 되었습니다. 분량은 1.5 페이지 정도 되는 작은 프로젝트였지만 프로젝트 구성부터 배포까지 해야되기에 저에게는 나름 큰 일이었습니다. 딱히 막히는 작업은 없었지만 작업하던 중 큰 실수를 몇개 했는데요 나중에 알았지만 git init한 위치가 잘못되어서 git에서 인식하는 프로젝트의 루트 위치가 잘못되었다는걸 깨달았습니다. 제대로 된 위치에서 다시 git init을 하니 기존의 커밋 데이터는 날아가고, 푸시를 했는데 related branch라.. 2022. 7. 21.
[Git] Git Rebase, Git Merge 차이 서론 아마 Git Merge방식은 Git을 좀 써본 사람이라면 누구나 사용해 본 방식일 거라고 생각합니다. 저는 rebase의 용도를 처음 들었을 때 굉장히 어렵고 고급진 방법이라고 생각을 했는데요. 공부를 시작하고 나서는 익숙해지면 정말 쉽겠다는 생각이 들었습니다. Git Rebase re + base는 말 그대로 base를 재설정한다는 의미입니다. 여기서 말하는 base는 'branch'에 대한 base입니다. 아래 사진에 다음과 같은 branch의 commit 구조가 있다고 생각해 봅시다. feture라는 브랜치는 master 브랜치에서 파생된 브랜치입니다. feature를 작업하는 도중에 누군가 C-D 커밋을 master 브랜치에 푸시했습니다. Merge 방식을 사용했던 사람은 아마 master .. 2022. 7. 21.
반응형