본문 바로가기

전체 글159

git conflict(충돌) 해결하기 대학생 때부터 지금까지 깃을 쭉 사용하고 있지만.... 사실 혼자만의 프로젝트를 commit -> push만해서 버전관리보다는 그냥 저장용(?) 혹은 잔디심기용으로 사용해왔다. 하지만 코드스쿼드 과정을 들으면서 한 프로젝트에 여러 브랜치를 만들어 사용하게 되어 conflict를 어떻게 해야하는지 정리를 해보려고 한다. 사실 지금도 git command보다는 git desktop을 사용하거나 웹에서 모든 걸 하기 때문에 command에 익숙해져야 할 것 같다. 일단은!! 어떻게 돌아가는지 이해를 하기 위해 테스트를 해보려고 한다. 내가 가정한 상황은 main 브랜치가 있고, 내가 작업중인 firstBranch가 있다. 내가 작업한 내용으로 PR을 보냈고, 이 때 main 브랜치에 변경이 생겼을 때 발생하는.. 2021. 2. 13.
[코딩/프로그래밍 초보자들의 방] 전체 공지 내용 ⭐️상대방을 존중하는 채팅 부탁드려요! 존댓말 써주세요⭐️ ⭐️생일 알려주시면 당일에 공지로 올려서 축하해드려요⭐️ ⭐️질문은 죄가 아닙니다! 질문할때는 당당하게 해요!⭐️ ⭐️답변해주시는 분들께서는 소중한 개인 시간을 써서 답변해주시고 계십니다! 질문에 답변을 받았다면, 고맙다는 인사를 꼭 해주세요!⭐️ ⭐️답변만 받고 나가시지 말아주세요...⭐️ #include int main() { printf(“ 목차\n 1. 방장의 환영인사 2. 금지사항 안내\n 3. 디스코드 방 안내₩n 4. 코딩공부에 도움되는 것들\n 5. 공지 글자수 제한 때문에... 제한 풀리면 넣겠습니다!\n ”); return 0; } 1. 방장의 환영인사 안녕하세요! 방장 여고생입니다 우선 들어와주셔서 정말 감사드려요! 긴 공지지.. 2021. 1. 30.
[코딩/프로그래밍 초보자들의 방] Python 질문방 오픈 안녕하세요 제가 현재 코딩/프로그래밍 초보자들의 방 이라는 곳에서 부방장을 맡고 있습니다. 여기에 있다보면 정말 다양한 분들이 여러가지 언어로 질문을 주시는데요. 아무래도 반복적으로 나오는 질문들도 있고, 좋은 질문이지만 카톡방의 특성상 위로 올라가버려서 다른 분들께 공유되기 어렵다는 단점이 있었습니다. 그래서 앞으로는 이 게시글에 댓글로 질문을 달아주시면, 제가 아는 선에서 최대한 상세하게 설명드리고 다음에 비슷한 질문이 올라오면 해당 링크를 공유하려고 합니다. ※ 주의사항 ※ # 1. 질문은 최대한 자세히 해주세요. ( 코드 한 두줄, 혹은 에러만으로는 어떤 문제점이 있는지 찾기 힘듦니다. ) # 2. 최대한 혼자 해결하려고 노력해보세요. (단순히 물어보고 얻은 답은 이해도 되지않고 오래가지 않습니다.. 2021. 1. 30.
JAVA Amateras-modeler 설치 (이클립스) Amateras-modeler 설치하기 https://github.com/takezoe/amateras-modeler takezoe/amateras-modeler UML and ER-diagram editor for Eclipse. Contribute to takezoe/amateras-modeler development by creating an account on GitHub. github.com 여기 해당 링크로 이동하면, install부분에 아래와 같은 링크가 있습니다. https://takezoe.github.io/amateras-update-site/ Amateras Eclipse Plug-ins Amateras Eclipse Plug-ins This is the update site of A.. 2021. 1. 28.
github pro 학생계정 인증하기 github pro 학생계정 인증하기 0. GITHUB PRO를 가끔 보면서.... 깃헙을 이용하다보면 다른 사람의 프로필을 많이 보게된다. 그러다보면 가끔 PRO라는 뱃지를 달고 있는 유저들을 만날 수 있다. PRO가 어떤 혜택을 주는진 모르겠지만, 뭔가 프로라는 이름답게 간지(?)가 있어보인다. 하지만 아직 github을 유료로 이용할 만큼 내 코드가 많지 않다는 걸 생각하고 지나갔었다. 더보기 위 사진은 내가 좋아하는 대표님의 깃헙이다. 아래쪽에 보면 PRO뱃지가 있는 것을 볼 수 있다. 1. 학생인증을 통해 PRO무료 사용이 가능하다고...? 코드스쿼드 친구들과 그룹 코드리뷰를 하던 중, 대학교 계정을 인증하면 PRO 사용이 가능하다는 이야기를 듣게 되었다. 더보기 console.log("굳이 프.. 2021. 1. 17.
M1 Mac OS에서 VSC(visual studio code)로 Java 사용하기 (설치) M1 Mac OS에서 VSC(visual studio code)로 Java 사용하기 (설치) 안녕하세요!! 오늘은 M1 Mac OS에 Java를 설치해보려고 합니다. 많은 분들이 개발을 할 때, M1을 사용할 수 있을지 없을지에 대해 많이 고민하신다고 하더라구요!! 그래서 저도 오늘 설치를 해보려고 합니다. (설치해서 돌아간다고 해도 모든 기능이 잘 돌아가는지는 잘 모르겠네요....) 왜인지 모르겠지만 이클립스는 사용하고 싶지 않아서 VSC(visual studio code)를 사용하려고 합니다. 설치 순서 1. Java SE Downloads 2. Install JDK 3. Installation confirm 4. Install Java extensions(VSC) 5. Run code 1. Java.. 2021. 1. 14.
삼성 청년 SW 아카데미 소개 (SSAFY) 안녕하세요!! 오늘은 삼성청년소프트웨어 아카데미(SSAFY)에 대해 알아보겠습니다. 2021년에 저에게 찾아온 가장 큰 일이라고 한다면, 바로 SSAFY 5기에 입과하게 된 것이네요!! 짞짞짞 예전에 소프트웨어 멤버쉽이라는 게 있었는데, 그 때는 못하고 이제 하고 있네요?? 먼저 싸피에 대해 설명해드리겠습니다!! 싸피는 삼성 청년 SW 아카데미(SSAFY)로 삼성의 SW 교육 경험과 고용노동부의 취업지원 노하우를 바탕으로 취업 준비생에게 SW 역량 향상 교육 및 다양한 취업지원 서비스를 제공하여 취업에 성공하도록 돕는 프로그램입니다. 2018년 1기부터 시작해서 2021년 까지 약 4년동안 진행된 프로그램입니다. 제가 직접 경험해보니깐 싸피의 가장 큰 장점은 SW 전공자가 아니더라도 지원이 가능하다는 점.. 2021. 1. 12.
VSC(visual studio code) 익스텐션, 플러그인 동기화 (settings sync) VSC(visual studio code)를 사용하다보면 다양한 익스텐션(플러그인)을 사용하게 된다. theme, prettier, snippets, git lens등등 익스텐션이 가진 역할과 활용도는 VSC에서 없어서는 안될 요소이다. 이러한 요소들은 사소해보이지만, 유용한 점들이 매우 많기 때문에 잘 관리하고 활용한다면 생산성을 높힐 수 있게 된다. 그렇지만 익스텐션을 많이 사용하다보면, 따로 정리를 해두지 않는 한 내가 어떤 익스텐션을 사용 중인지를 까먹게 된다. 또한 여러 장비를 사용하는 경우(데스크탑 + 노트북 등등)에는 장비마다 다른 익스텐션이 설치되어 불편함을 겪을 수 있다. 이럴 때, 여러 장비의 익스텐션을 동기화해줄 뿐만 아니라 어떤 익스텐션을 사용 중인지 관리할 수 있는 익스텐션이 있다.. 2021. 1. 1.
JavaScript reduce break 하기 JavaScript reduce break 하기 JavaScript reduce란? https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/Reduce Array.prototype.reduce() - JavaScript | MDN reduce() 메서드는 배열의 각 요소에 대해 주어진 리듀서(reducer) 함수를 실행하고, 하나의 결과값을 반환합니다. The source for this interactive example is stored in a GitHub repository. If you'd like to contribute to th developer.mozilla.org reduce() 메서드는 배열.. 2020. 12. 22.
Jomashop 해외직구 배송 트래킹 조마샵은 원래 시계나 악세사리류를 저렴하게 파는 사이트이다. 원래 시계에 관심이 많았는데, 국내 온라인 샵에서 저렴하게 사는 것보다 해외직구를 통해서 사는 것이 아무래도 가품 염려가 적다고 생각하여 관부가세 범위 이내라면 가끔 구매를 하던 사이트이다. (물론 실물이 생각보다 별로라서 초반에 이용하고 요즘은 잘 구매하지 않는다.) 그러다 블랙프라이데이를 맞아 이런저런 쇼핑 목록을 보던 중 버버리가 세일중이여서 구경을 했었다. 마침 괜찮은 키링이 있었고, 여자친구에게 선물도 할 겸 구매를 진행했다. Jomashop은 국내 직배송을 지원하고 있기 때문에 그렇게 어렵지 않게 주문을 할 수 있었다. Jomashop에서 구매를 할 때는 다음과 같은 양식으로 주문을 하게 되는데 아무래도 처음적다보면 헷갈릴 수 있다... 2020. 12. 17.
[번역] 자바스크립트를 처음배우면서 알게된 10가지 본 문서는 Md Rana Mahmud의 10 Things I Learned as a JavaScript Noob. [https://ranamahmud.medium.com/10-things-i-learned-as-a-javascript-noob-e6dfd19c80e1] 글을 번역한 내용입니다. 자바스크립트를 처음배우면서 알게된 10가지 1. 자바스크립트는 숫자형 자료에 대해 다른 데이터 타입을 갖지 않습니다. 기본적으로 자바스크립트에서 모든 숫자는 double형으로 간주됩니다. int타입이 없기 때문이죠. 예를 들어보겠습니다. a = 7, b = 2 다음과 같이 두 개의 변수를 선언하면, 기본적으로 float형으로 정의됩니다. C, C++ 에서는 a / b = 3 이란 결과를 줄 것입니다. 하지만 Java.. 2020. 12. 14.
python f string 예쁘게 출력하기 파이썬으로 처음에 공부를 하다보면 구구단을 많이 짜곤 합니다. 그런데 공대인의 특성인지.... 개인적인 특성인지 다음과 같은 코드를 짯을 때 상당히 불쾌함을 느끼곤 합니다. list = [1,11,111,1111] for i in list: print(f'9 * {i} = {9*i}') 이러한 출력 결과가 나왔을 때, 9 뒤에 곱해지는 수의 자리수가 다르기 때문에 결과값의 위치가 맞지 않습니다.(불편...) 그래서 예쁘게 만들기 위해 이런저런 걸 많이 해봅니다. 0도 채워보고 end옵션도 줘보고 공백도 줘보고... 하지만 삐뚤삐뚤 줄이 맞지 않을 때.. 스팀이 오르는 걸 느낄 수 있죠. 그럴 때는 다음과 같이 f-string을 사용하면 됩니다. list = [1,11,111,1111] for i in l.. 2020. 11. 17.
맥북 ₩ ` 표시하기 (원화, 백틱) 맥북을 사용해 markdown을 작성하다 보면 다음과 같은 경우가 발생한다. function foo(){ return True; } 이렇게 코드를 넣어야 할 때가 생기는데 마크다운에서는 다음과 같이 작성한다. ```javascript function foo(){ retrun True } ``` 이렇게 ```javascript 작성하면 해당 내용을 언어에 맞게 색을 칠해준다. 매우 유용한 기능이며 가독성이 매우 높아진다. 그런데 이렇게 작성할 때 javascript앞에 들어가는 점은 `(백틱)으로 '(홑따옴표)와 다르다. 처음 접해보는 사람의 경우 (`)와 (')는 충분히 헷갈릴 수 있다. 어쨌든, (`)백틱 이라는 걸 써야하는데 윈도우의 경우 숫자 1의 왼쪽에 있는 키보드(물결표시)를 누르게 되면 입력이.. 2020. 11. 4.
Google Developers Machine Learning Bootcamp 2020. 10. 14.
python 실행시간 찍기 clear_output # time & clear output library import time from IPython.display import clear_output # get KST time zone library import datetime from pytz import timezone, utc # start_time = utc.localize(now).astimezone(KST) # ts = time.time() # time.strftime('%H:%M:%S', time.gmtime(12345)) def KST_time(): now = datetime.datetime.utcnow() KST = timezone('Asia/Seoul') KST.localize(now) return utc.localize(now).ast.. 2020. 10. 4.