반응형 전체 글242 stackshare 다른 회사들의 기술 스택을 참고하고자 할 때 이용하면 보면 좋은 사이트 stackshare 라는 사이트에서 다른 회사들의 기술 스택 또는 인기있는 툴을 볼 수 있다. What is a Tech Stack? What tools do popular tech companies use in 2022? A tech stack is defined as the set of technologies an organization uses to build a web or mobile application. It is a combination of programming languages, frameworks, libraries, patterns, servers, UI/UX solutions, software, and tools used by its developer stackshare.io 2022. 8. 8. [MySQL] 권한 명령어 사용자 계정 생성 create user 'uno2'@'localhost' identified by 'thisisTESTpw!#'; 사용자 계정 조회 select `user` from `mysql`.`user`; 권한 체크 show grants for 'uno'@'localhost'; 모든 권한 부여 grant all on `board`.* to 'uno'@'localhost' with grant option; 2022. 7. 27. Github project 관리 기능 사용하기 패스트캠퍼스 강의를 보면서 github 에 잘 모르는 기능하나를 알게되었다. project 기능을 처음 사용해봤는데, 처음 사용해봐서 아직 서툴지만 굉장히 유용할 것 같다. TodoList 처럼 프로젝트를 개발단위로 나누어서 관리할 수 있고, 드래그앤드롭도 가능하다. Github Project 추가하기 Backlog + Add Item을 통해 작업 추가 작업 상태별 관리 : Backlog 👉 Ready 👉 In progress 👉 In review 👉 Done Issue 등록하여 관리하기 Assignees : 작업(이슈) 담당자 Labels: 해당 작업 성격 (documentation 문서 / enhancement 개발 / bug) Status: 작업 상태 Priority: 우선순위 Repository:.. 2022. 7. 16. UseCase Diagram 그리기 툴 - Draw.io (Diagrams.net) 공부하면서 Diagrams.net UML 툴을 사용해보았는데, 온라인 사이트라 가볍고, 핵심기능만 간편하게 사용가능하다! Draw.io (Diagrams.net) Flowchart Maker & Online Diagram Software Flowchart Maker and Online Diagram Software diagrams.net (formerly draw.io) is free online diagram software. You can use it as a flowchart maker, network diagram software, to create UML online, as an ER diagram tool, to design database schema, to build BPM app.diag.. 2022. 7. 11. Git 브랜치 전략 브랜치 전략을 세우는 이유 하나의 프로젝트 소스코드를 여러 개발자가 다루다보면 여러 이슈가 발생한다. 협업을 위한 약속 1. gitflow 브랜치 전략 대규모에 적합하다. master production에 출시가 가능한 브랜치 develop 개발이 완료된 최신 브랜치 feature 기능 개발 단위로 Feature 브랜치가 생성됨, 개발 브랜치 release Develop 브랜치에서 생성됨 개발이 완료되어 출시를 위해 준비하는 브랜치 hotfix Production에 배포 된 버전에서 발생한 버그를 수정하는 브랜치 2. github flow 브랜치 전략 소규모, 빠른 개발 단위에 적합하다. slave라는 단어가 떠오르는 master 대신 main이라는 단어를 사용할 것을 권장하고있다. main (maste.. 2022. 7. 10. Git GUI 툴 - Fork, GitKraken Vscode 나 IntelliJ 같은 에디터 내부의 Git 확장 프로그램을 사용할 수 있지만 개인적으로는 Git GUI 툴을 쓰는게 편하다. 대표적으로 소스트리, 포크, 깃크라켄 등이있다. 나는 포크를 사용하고있어서 편하지만, 요즘 크라켄이 대세하고 해서 써보는중! 유용한 점 Github, GitLab과 연동하는 방법은 둘다 해당 툴 내에서 git clone 해서 push, pull 하면 된다. repository 별로 관리가 가능하며, 커밋들을 보기가 편하다. 로컬에서 작업 후 코드의 변경사항을 push하기 전 한눈에 UI로 볼 수 있어서, 위험 요소를 줄일 수 있다. 1. Fork 공식 사이트 [링크] 2. GitKraken 공식 사이트 [링크] 외계인 모양이 귀엽다 특징!! Terminal 도 제공.. 2022. 7. 10. RestAPI 테스트 툴 - Insomnia, Postman 응답값이 있는 API 를 개발할때 브라우저 창에 GET 형식으로 URI로 요청해서 확인할 수도 있지만 RestAPI 를 GET, POST, PUT, DELETE 설계 및 테스트할 때 유용한 툴이있다! 개발된 API를 테스트하여 문서화 또는 공유 할 수 있도록 도와 주는 플랫폼 내가 사용해본건 아래 2가지 툴이다. 둘 다 무료툴이며, 용량도 비슷한데, 포스트맨을 먼저 배우고 사용해와서그런지 포스트맨이 더 편하지만 insomnia (불면증..?)은 UI가 더 심플해서 처음쓰는 사람에겐 더 좋을 듯 하다. 주로 POST, GET만 사용해서 제공하는 기능들을 다 써보지는 못했지만 굉장히 유용하다! 응답을 JSON, Text 다양한 형태로 볼 수 있다. 문서화로 제공할 수 있다. 자동 테스트도 가능하다. 1. I.. 2022. 7. 8. CI/CD 란? CI (Continuous Integration) : 자동 빌드 / 테스트 자동화 과정 / 지속적인 통합테스트 커밋할 때마다 빌드와 자동 테스트가 이루어져 동작을 확인한다. CD (Continuous Delivery / Deployment) : 배포 자동화 과정 / 지속적인 서비스 제공 / 지속적인 배포 Flow: 개발 ---> CI ---> CD CI/CD 종류 Jenkins CircleCI TravisCI Github Actions CI/CD 장점 실무에서 일일히 빌드, 테스트, 배포 과정을 직접 하는데 많은 시간이 소비되는데, 자동화 구축을 통해 해결될 수 있다. 참고 [CI/CD] CI/CD란? - 지속적 통합(Continuous Integration)/지속적 배포(Continuous Deploy.. 2022. 7. 4. PWA 프로그레시브 웹앱? PWA (Progressive Web Application) : 모바일 앱 처럼 느껴지는 웹사이트 브라우저 탐색표시줄이 숨겨져서 앱처럼 보인다. 앱스토어에 올리기위한 심사가 필요 없다. 푸시 알림이 가능하다. PWA로 식별되기 위한 원칙 발견 가능, 따라서 컨텐츠를 검색 엔진을 통해 찾을 수 있습니다. 설치 가능, 따라서 기기의 홈 화면에서 사용할 수 있습니다. 연결 가능, 따라서 간단하게 URL을 전송해 공유할 수 있습니다. 네트워크 독립적, 따라서 오프라인이나 불안한 네트워크 연결에서 동작합니다. 점진적, 따라서 최신 브라우저의 모든 기능은 사용할 수 없지만 이전 브라우저의 기본 기능은 여전히 사용할 수 있습니다. 재 참여 가능(Re-engageable), 따라서 새 컨텐츠가 사용 가능할 때마다 알림.. 2022. 6. 26. 이전 1 ··· 15 16 17 18 19 20 21 ··· 27 다음 728x90 반응형