📘 Post

    Instagram Clone

    Instagram Clone

    개요 개발 기간 : 2020.08 ~ 2020.09 (3주) 개발 인원 : 3명 담당 역할 : Android 개발 (100%) 소개 인스타그램 안드로이드 앱 클론코딩 프로젝트입니다. 2020년 7월 말에 안드로이드를 처음 공부하기 시작하고, 클라이언트 포지션으로 만든 첫 작품입니다. 백엔드 팀원 2명과 함께 협업하며 서버-클라 간 커뮤니케이션의 중요성을 느꼈습니다. 실제 인스타그램의 UI/UX를 동일하게 구현하며 기능적인 것 뿐 아니라 보여지는 부분에서의 개발도 신경썼습니다. 주요 기능 회원가입 및 로그인 게시글 및 댓글 작성, 수정, 삭제 유저 팔로우 피드 조회, 좋아요, 북마크 마이페이지 및 내 프로필 수정 사용 기술 Language : Java Library : Glide, GSON, Retrofi..

    [Git] 좋은 커밋 메시지를 위한 고민

    [Git] 좋은 커밋 메시지를 위한 고민

    깃 커밋 메시지는 함께 협업하는 사람 뿐 아니라 미래의 나를 위해서도 어떤 변경사항이 있는지 읽기 쉽고 파악하기 쉽게 작성해야 한다. 그런 의미에서 커밋 메시지를 남기는 규칙을 정해놓으면 편하다. 커밋 메시지 규칙 여럿이서 작업하는 프로젝트인 경우 커밋 규칙을 정하고 규칙에 따라 메시지를 작성하지만, 개인 프로젝트를 할 때에는 summary는 영어로, description은 한글로, emoji로 한눈에 라는 나름의 규칙을 가지고 작업하고 있다. 커밋을 한줄로 나타내는 부분을 summary, 세부 설명을 description이라고 한다. summary만 작성해도 되지만, 어떤 것들이 변경되었는지 자세히 기록해두기 위해 웬만하면 description도 함께 적는 편이다. summary summary를 굳이 ..

    [CMD][Windows] 특정 포트 종료하기

    [CMD][Windows] 특정 포트 종료하기

    이미 특정 포트를 점유하고 있는 프로세스를 종료시켜 해당 포트를 다시 사용할 수 있게 해보자 포트 프로세스 id 알아내기 netstat(network statistics) 툴을 사용해 원하는 포트를 찾는다. netstat는 프로토콜 통계와 현재 TCP/IP 네트워크 연결을 표시하는 툴이다. 모든 포트 조회하기 netstat -ano 특정 포트 조회하기 모든 포트를 조회하면 꽤 많은 결과가 나와 원하는 걸 찾기 어려울 것이다. 이럴 땐 특정 문자열을 검색하는 findstr(find string) 명령어를 활용한다. netstat -ano | findstr {포트번호} netstat 옵션 netstat --help로 옵션 값을 확인할 수 있다. 여러 옵션을 적용해서 조회하고 싶다면 -a -n -o 또는 -a..

    [Error] smtp error: could not authenticate

    [Error] smtp error: could not authenticate

    ⚠️ 2021.07.29에 작성된 글입니다 ⚠️ 문제상황 구글계정으로 이메일을 보내는 기능에서 에러가 생김. aos에서 이메일을 요청하였으나, 아래와 같은 에러가 뜸 smtp error: could not authenticate 원인 smtp를 활용해 메일발송을 할 때, 구글계정으로 발송인을 설정한 경우, 해당 구글계정의 권한을 설정해야 한다. 해당 기능을 만든지 한달여전이라, 구글에서 자동으로 권한을 해제한 것으로 추측된다. 해결 1. 보안수준이 낮은 앱의 액세스 사용 설정 Google 계정 관리 > 보안 > 보안수준이 낮은 앱의 액세스 2. IMAP 사용 설정 Gmail > 설정 > 모든 설정 보기 > 전달 및 POP/IMAP > IMAP 액세스

    [Git] Git Bash 사용하기 : commit, push, remote

    Commit / Push $ git log// 커밋 기록 확인 $ git status// 변경사항 확인 $ git add .// 현 변경사항까지 모두 반영 $ git commit -m "Commit message"// 커밋 $ git push// 지금까지 커밋한 것들 푸시 커밋 메시지는 명령문으로 최대한 간결하게 원격 레포지토리 연결 $ git remote remove origin// 원격 저장소와 로컬저장소 연결 끊기 $ git remote -v// 원격 저장소 위치 확인 $ git remote add origin https://github.com/계정/리포지토리.git// 연결 끊기 이후 다른 원격 저장소 연결 연결을 해제한 뒤 2번째 라인을 입력하면 아무것도 출력되지 않는다. 참고자료 좋은 git ..

    [Java] 한글 문자열 url로 변환하기

    한글 인코딩 - UTF-8 String cake = URLEncoder.encode("케이크","UTF-8"); - EUC-KR String cake = URLEncoder.encode("케이크","EUC-KR"); 인코딩/디코딩 사이트 참고자료 [Java] URL 한글인식 , 한글 인코딩 (tistory.com) 공부하며 정리한 글입니다. 내용에 대한 피드백은 언제나 환영입니다.