목록분류 전체보기 (451)
코딩항해기
[Git] Git-Hub로 그룹 프로젝트하기 : 팀 리더편깃허브로 그룹 프로젝트하기 (팀 리더 역할) 1. 리포지토리 생성먼저 프로젝트를 진행할 리포지토리가 필요하다. 이 리포지토리를 만드는 방법은 일반 리포지토리를 만드는 방법과 동일하다. minibcake.tistory.com [Git] Git-Hub로 그룹 프로젝트하기 : 팀원편[Git] Git-Hub로 그룹 프로젝트하기 : 팀 리더편깃허브로 그룹 프로젝트하기 (팀 리더 역할) 1. 리포지토리 생성먼저 프로젝트를 진행할 리포지토리가 필요하다. 이 리포지토리를 만드는 방법은 일minibcake.tistory.com 깃허브로 그룹 프로젝트하기 (충돌 발생 시)작업을 진행하고 PR을 보내려고 보니 충돌이 발생했다. (PR을 보내고 나서도 알 수 있고..
[Git] Git-Hub로 그룹 프로젝트하기 : 팀 리더편깃허브로 그룹 프로젝트하기 (팀 리더 역할) 1. 리포지토리 생성먼저 프로젝트를 진행할 리포지토리가 필요하다. 이 리포지토리를 만드는 방법은 일반 리포지토리를 만드는 방법과 동일하다. minibcake.tistory.com 깃허브로 그룹 프로젝트하기 (팀원 역할)1. 프로젝트 클론 프로젝트를 진행할 로컬 폴더에서 git clone 팀프로젝트깃주소 이름을 통해 클론작업을 진행할 수 있다.클론을 할 때는 git init을 하지 않고 바로 클론을 진행하면 된다. 주소 뒤에 이름을 작성할 경우 해당 이름을 가진 폴더 안에 파일이 생성된다. 2. 프로젝트 이슈 생성project를 클릭하면 Convert to issue를 통해 만들 수 있다. 이때..
앞으로 더 효율적인 프로젝트 개발 계획을 위해, 세웠던 개발 계획과 실제 진행한 개발 진행을 비교 정리해 기록을 남긴다. [Team/붕어빵원정대(중프)] 개인 개발 계획 설계기존 계획(0829) 수정 계획 (0903) 개발 시간을 넉넉하게 짰더니 초기부터 계획보다 빠르게 진행되는 부분이 있다.개발 완료된 기간에는 공부 양을 늘리면서 다른 파트에 어려움이 있을 경우 해minibcake.tistory.com 팀 프로젝트 계획 초기 계획 실제 진행한 개발 기간발표 준비 기간은 제외하고 비교 정리했으며 파랑색 막대가 실제 진행한 부분이다. 코드 기능 자체에 문제가 없더라도 다른 파트에서 추가 요청이 올 수 있음을 간과하고 계획을 설계했다는 생각이 들었다.다음 개발 계획 수립 때는 해당 부분을 더욱 신경써..
깃허브로 그룹 프로젝트하기 (팀 리더 역할) 1. 리포지토리 생성먼저 프로젝트를 진행할 리포지토리가 필요하다. 이 리포지토리를 만드는 방법은 일반 리포지토리를 만드는 방법과 동일하다. (git-team-test라는 이름으로 팀 프로젝트를 진행할 리포지토리를 만들었다.) 2. 팀원 초대리포지토리를 만들었다면 팀원을 초대한다.리포지토리를 보면 invite collaborators 버튼이 있다. 해당 버튼을 클릭하면 Manage access로 이동한다. Manage access에서는 Add people을 통해 팀원을 초대할 수 있다. 초대받은 팀원은 메일을 통해 수락할 수 있다. 3. 프로젝트 환경 세팅먼저 업로드할 초기 세팅 폴더에 들어가 로컬 깃 폴더로 만들어준다.깃허브에서 해야할 명령어 종류를 ..
명령어내용예시git init새로운 Git 저장소를 초기화하는 명령어이다.git initgit clone원격 저장소를 로컬로 복제하는 명령어이다.git clone git status현재 작업 상태를 확인한다.git statusgit add변경된 파일을 스테이징 영역에 추가한다.git add git commit스테이징된 파일을 커밋하여 로컬 저장소에 저장한다.git commit -m "Message"git push로컬 커밋을 원격 저장소에 푸시한다.git push git pull원격 저장소에서 변경된 내용을 가져와 로컬에 병합한다.git pull git branch브랜치를 생성하거나 삭제하거나 목록을 표시한다.git branchgit checkout브랜치를 전환하거나 특정 커밋으로 이동한다.git chec..
20일에 합격 결과가 나오는데 정신없어서 잊어버리고 있다가 이제 확인했다. 이전에 확인했던대로 합격이다. [자격증] SQL 개발자(SQLD) 사전점수 결과 합격SQLD 사전 점수 결과발표날! 다행히 합격했다. 문제 정리 올라온 걸로 가채점 했을 때 점수가 아슬아슬해서 걱정 많이했는데 다행히 합격했다.아직 공부해야할 부분이 많지만 오늘 하루는 행복minibcake.tistory.com
로그인 API를 사용할 때 OAuth가 많이 나와 어떤 개념인지 알기 위해 기초 이론 영상을 정리한다. ⁂Authorization code Grant 타입으로 정리됨(Spring) 인가 프레임워크 OAuth 2.0OAuth는 정보를 제공하는 서비스 프로바이더들 측에 사용자 인증에 대해 정보를 받아오는 서버(Client)가 알지 못하도록 하고 인가 처리를 대신해주는 형식이다. 사용자(Resource Owner)가 로그인요청을 하게되면 Client는 여러가지 정보를 넘기게 되는데, 이때 필요한 정보를 보내게된다. 이후 인가페이지로 요청되고 스코프를 설정하고 응답해서 콜백을 한다. 이때 별도의 코드를 발급받게 되는데 이는 어떤 정보를 인가했는지를 나타내는 임시발급코드다. 이 코드를 통해 정보를 제공해..
디버깅 : 자바 애플리케이션에서의 디버깅 도구디버깅버그를 제거하는 과정버그를 찾는 과정 자체를 디버깅한다고 표현하기도 한다.⇒ 프로그램의 문제가 무엇인지를 찾고 해결하는 과정을 말한다.디버깅 툴효과적인 디버깅을 위해 활용할 수 있는 도구들IDE DebuggerStrackTrace(Log, Profiler, Test code 등)디버깅 툴이 중요한 이유툴을 효과적으로 사용해 빠르게 문제를 찾을 수 있고 해결할 수 있다. IDE Debugger(인텔리제이 기준)보통 중단점을 찍고 단계 별로 진행시켜 프로그램의 흐름을 확인하는데 사용된다. 프레임 : 실행된 메서드의 실행 당시의 로컬 변수, 파라미터 값등이 저장된다.(주의사항) 메서드 실행이 완료되면 해당 프레임이 스택에서 제거된다. Variable Tab ..
특정 파일, 폴더를 깃 관리에서 제외하고 싶을 때는 .gitignore 파일을 이용하면 된다.먼저 메모 파일을 하나 만든 뒤 이름을 .gitignore로 변경한다. (확장자가 붙지 않도록 주의한다) 이 안에 git 관리에서 제외할 파일, 폴더명을 작성하면 되는데 Glob패턴을 사용한다. .gitignore 파일에 입력하는 패턴 규칙아무것도 없는 라인이나, #으로 시작하는 라인은 무시/로 시작하면 하위 디렉터리에 적용되지 않음 (recursivity)디렉터리는 끝에 슬래시 /를 사용하는 것으로 표현!로 시작하는 패턴의 파일은 무시하지 않음*: 문자가 하나도 없거나 하나 이상을 의미[abc]: 는 중괄호 안에 있는 문자 중 하나를 의미 (이 경우 a 혹은 b 혹은 c)?: 문자 하나를 의미[0-9]: 캐릭터..
자바스크립트로 페이지를 변경하는 방법에는 여러가지가 있다. 그 중 일부를 오늘 비교해 정리할 예정이다.먼저 가장 많이 사용되는 두 방식에 대해 비교하고 다른 페이지 함수에 대해 정리하도록 하겠다. location.replace() 와 location.href 차이 location.hreflocation.replace()기능새로운 페이지로 이동기존 페이지를 새로운 페이지로 변경형태속성메서드주소 히스토리기록됨 (이전 페이지 이동 가능)기록되지 않음 (이전 페이지 이동 불가)사용 예location.href = '이동할 페이지'location.replace('이동할 페이지')*둘 다 리다이렉트 방식으로 새로운 요청이 가기 때문에 요청에 데이터를 담아 보낼 수는 없다.*앞에 window.를(전역함수) 붙여도 똑..