목록컴퓨터과학 (10)
제이슨의 개발이야기
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/b0Jdxh/btrcf7UECjE/JpPJbk3te0MxYC3eXLO1xK/img.png)
안녕하세요! 오늘은 Git Commit Message 를 작성할 때 규칙에 대해서 공부 해보려구 합니다! 일단 왜 굳이 Commit Message 를 작성 할때 규칙에 맞게 작성 해야 할까요? GitHub 를 사용하는 이유는 프로젝트 버전관리를 편히 하려구 하는 이유도 있지만 협업을 쉽게 하기 위해서 사용하는 경우도 있습니다 여러 사람들과 같이 협업해서 일을 하는대 Commit Message 가 자기 맘대로 작성하게 되면 같이 개발하는 개발자들 입장에서 Commit Message 을 보고 현재 브런치의 개발 상황을 알아야 되는대 규칙이 없으면 이해하기 어려운 경우가 많습니다 그래서 Commit Message 를 규칙에 맞게 작성해야 다른 사람들이 볼 때도 이해하기 쉽습니다! 이 외에도 더 좋은 커밋 로그..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bdRsVM/btrbOJ7VDSy/kfFOeMHAOr15SkGoWvA4S0/img.png)
안녕하세요! 오늘은 Gson에 대해서 공부해보려고 합니다! Gson이란 무엇인가?? Gson은 Gson is a Java library that can be used to convert Java Objects into their JSON representation. (Gson은 Java 객체를 JSON 표현으로 변환하는 데 사용할 수 있는 Java 라이브러리 입니다.) 단순히 Java 객체를 JSON으로 변환하는 거 뿐만 아니라 JSON에서 자바객체로도 쉽게 변환 할 수 있습니다!! 보통 Retrofit 이라든가 등등 을 통해서 Http 통신으로 데이터를 주고 받으면 JSON 이란 형식으로 데이터를 받거나 보냅니다! 만약 서버를 통해 새로운 데이터를 JSON으로 받게 되면 저희는 일일이 받은 JSON 데..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/d6u3Kb/btraVqvyVEn/JgbCFIteJbU6CjnZ4hlkK0/img.png)
안녕하세요! 오늘은 버전 관리 규칙에 대해서 공부해보겠습니다! 다른 타 모바일 앱 혹은 다른 소프트웨어 역시도 위 이미지 처럼 (ex 4.2.1) 이러한 방식으로 버전 관리를 하고 있습니다 저 숫자의 조합은 무엇을 의미하는 걸까요?? 먼저 가장 먼저 나오는 숫자는 주 Major 역할을 합니다 기존 버전과 호환 되지 않으면서 대규모 업데이트를 의미한다고 합니다! 4.2.1 의 버전은 그동안 4번의 대규모 업데이트를 진행했다는 것을 알 수 있습니다! 그리고 버전 up 을 하는 경우 뒤 숫자들은 0으로 초기화 합니다! 그 다음 두번째 나오는 숫자는 부 Minor 입니다 기존 버전과 호환은 되지만 새로운 기능이 추가되는 경우 해 당 숫자가 증가됩니다! 4.2.1 의 버전에서 는 총 두번에 새로운 기능이 추가 되..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/cZnvSu/btq0egaS2w8/WzOCxTEbI7dFGDCkshxeJ1/img.jpg)
안녕하세요 프로그래밍 공부를 하고 있는 학생이나 면접을 준비하고 있는 취업 준비생 혹은 전공생 분들이 개발 공부를 하다보면 문득 이런 생각이 듭니다 빌드가 근대 뭐지? sdk가 뭐지? 컴파일이 머였더라? 분명 대충 무엇인지는 알지만 이걸 누군가가 물어본다면 어떻게 설명해야 할까 난감할때가 있습니다 그래서 오늘은 이러한 용어 정리를 해보려구 합니다 컴파일 : 프로그래밍 언어로 작성한 프로그램을 컴퓨터가 이해할 수 있도록 기계어로 번역하는 일 자체를 컴파일 이라고 한다 빌드 : 소스코드 파일을 실행가능한 소프트웨어 산출물로 만드는 일련의 과정입니다 빌드를 하게 되면 자바로 예를들면 소스코드를 컴파일 해서 .class 파일로 변환하는 과정을 거치고 여러 resource .class에서 참조 할 수 있는 적절한..