본문 바로가기

기타 지식6

API명세서로 협업하기 이번 주제는 개발자가 협업하는 방법에 대해 작성해보려고 한다. 개발자는 혼자 일할수도 있다. 그러나 1인 기업이 아닌 이상 다른 동료들과 협업하며 일을 하게된다. 협업의 대상에는 백엔드 개발자, 프론트엔드 개발자, 디자이너, 퍼블리셔, 비개발부서의 동료들까지 다양하다. 나와 다른 직무(?)를 가진 사람들과 협업하기 위해선 어떤 자세를 가져야하는지 고민하고 찾아보며 정리한 글이다. 나는 백엔드개발자이기 때문에, 백엔드 개발자의 관점에서 작성했다. 간단하게 API명세서에 대해 알아보고, 이 명세서를 가지고 어떻게 협업할 수 있는지 생각해보자. 1. API명세서란? 백엔드 개발자와 프론트엔드 개발자는 여러가지 방법으로 의사소통을 하며 협업을 진행한다. 그 중 API 명세서를 통한 소통이 아주 중요한데, API.. 2024. 4. 20.
[용어정리] 모바일 웹에서 앱 실행하기 - 딥링크, 다이다믹링크, URI Scheme, Universal Link, App Link 회사에서 프로젝트를 진행하면서 모바일 웹에서 버튼을 클릭하면 앱이 실행되는 기능을 구현하게 됐다. 먼저, 요구사항은 아래와 같았다. [요구사항] 더보기 버튼을 눌렀을 때 앱이 있는 경우, 앱을 열어 현재 보고 있는 페이지를 연다. 앱이 없는 경우, 해당 앱을 다운 받을 수 있도록 마켓 페이지로 이동한다. 해당 기능을 처음 구현해보기 때문에 구글링을 통해 정보를 먼저 얻었는데, 관련된 용어가 많아 점점 헷갈리기 시작했고, 용어에 대한 정리가 필요할 것 같아서 용어 정리 포스팅을 하게 됐다. 따라서 해당 포스팅엔 웹에서 딥링크를 구현하는 방법이나 코드는 설명하지 않는다. (또한 나는 앱개발자가 아니기 때문에 용어 외 딥링크를 생성하는 방법 등은 자세히 알고 있지 못한다.) 1. 딥링크(Deep Link) 2.. 2022. 12. 12.
스프링 프레임워크 버전 업데이트 하는 방법(Eclipse, Maven환경) 상황에 따라 스프링 프레임워크의 버전을 바꾸어야하는 때가 있다. 오늘은 스프링 버전을 바꾸는 방법을 알아보도록 하자! 나의 개발 환경은 아래와 같다. 바로 시작! 1. 이클립스에서 스프링 프로젝트의 pom.xml파일을 열어준다. 2. 현재 쓰고 있는 버전 확인하기 3. 본인이 쓰고자 하는 버전으로 바꾸고 저장하기 4. pom.xml파일이 바뀌면 프로젝트를 업데이트 해야한다. 프로젝트 우클릭 -> Maven -> Update Project -> Update Maven Project 창이 뜨면 ok 5. 잠시 로딩 후 프로젝트의 Maven Dependencies를 확인해보면 버전이 바뀐 것을 확인할 수 있다. 버전 바꾸기 끝! 2022. 2. 6.
윈도우10(windows10)에 자바(java) 설치하기 (네이버 블로그에서 옮겨온 글이며, 21.07.15에 쓰여진 글입니다.) 우리는 컴퓨터에 무엇인가를 설치하는 것을 무수히 많이 해봤다. (특히 게임^^) 자바도 그런것들과 똑같이 그냥 컴퓨터에 다운로드를 받아 설치를 해주면 된다.(고 생각했다.) 그러나 자바를 설치하려고 해당 홈페이지에 들어가면 온갖 영어들로 가득해 혹시나 잘못 설치하진 않을까, 그러다가 컴퓨터가 고장나진 않을까 하는 두려움이 있다. 나는 쫄보니까.. 이 글은 그런 나를 위해 자바를 성공적으로 설치할 수 있도록 도와주는 글이다. 추후 자바를 설치할 날이 다시 온다면 이 글을 읽고 잘 설치할 수 있도록... 자바 설치 하는 법 지금부터 시작! 1. 확인하기 일단 자바가 컴퓨터에 설치되어 있는지를 먼저 확인해주어야 한다. 다른거 설치하다가 .. 2022. 1. 23.
Mysql8버전 계정 생성과 권한 부여 (네이버 블로그에서 옮겨온 글이며, 22.01.04에 쓰여진 글입니다.) 1. cmd창을 열고 mysql의 root계정으로 접속한다. -> root 계정은 관리자 계정이기 때문에 여기서 다른 계정을 만들고, 권한을 부여할 수 있다. mysql -u root -p 2. 데이터베이스 확인 후 새로운 데이터 베이스(새로운 계정에서 사용 할)를 생성한다. show databases; create database [DB명]; 2. mysql database로 이동한다. -> show databases; 명령어로 데이터베이스들을 보면 mysql 이라는 이름의 데이터베이스가 있다. 사용자 계정에 관한 정보는 mysql 데이터베이스에 들어 있기 때문에 mysql 데이터베이스로 이동하는 것이다. use mysql; 3... 2022. 1. 23.
(이클립스) Workspace 여러개 만들기 (네이버 블로그에서 옮겨온 글이며, 21.07.20에 작성된 글입니다.) 이클립스를 한 달 조금 넘게 사용하다 문득 의문이 들었다. 나중에 더 많은 양의 코드를 짜고, 여러 가지 프로젝트를 진행한다면, Package Explore에 java project폴더가 엄청나게 많아질 테고, 그럼 뭐가 뭔지 모르고 헷갈릴 것 같은데?? 프로젝트 1, 프로젝트 2 별로 이클립스를 새롭게 실행할 순 없나???? ​ 방법은 있었다. 찾아보니 Workspace를 여러 개 만들면 이클립스를 여러개 켜놓을 수 있다는 것이다. (ram이 버티는 한 이클립스를 무한대로 켜놓을 수 있다고.. 하지만 내 노트북에선 두 개만 켜도 위잉 소리가 난다.. 무섭..) ​ 이클립스에서 작업한 파일들을 저장하는 공간을 Workspace라고 .. 2022. 1. 23.
반응형