git 커밋 다른 브랜치로 옮기기(CherryPick 사용)
·
잡다구리
브랜치를 새로 생성하지 않고 master 브랜치에서 계속 커밋했다. master를 원래대로 돌리고 새 브랜치에 커밋을 옮기기 위해서 cherrypick 명령어를 사용해봤다. 일단 커밋을 옮길 브랜치(calculator) 생성하고 체크아웃 한다 git checkout -m calculator 옮겨올 커밋의 id값을 열거한다 커밋id^..커밋id를 통해 해당 범위 내 커밋이 모두 복사할 수 있다 git cherry-pick Acommit Bcommit //열거한 커밋 A,B만 복사 git cherry-pick Acommit^..Ncommit //A~N 까지 범위로 복사 다시 mater로 돌아와서 잘못 올린 커밋들을 하드 리셋시킨다. reset에는 세 종류가 있다. 여기서 수정사항까지 다 날릴 것이기 때문에 ..
Xcode 단축키
·
잡다구리
※ 개발하면서 업데이트 중 왼쪽 사이드 바 가리기 : command + 0 오른쪽 사이드 바 가리기 : command + option + 0 snipet : command + shift + L 화면분할 : Option + 파일 선택 및 control + option + command + enter 로그창: command + shift + Y
Django+Docker 이미지 만들어 배포하기
·
잡다구리/웹 & 서버
Docker를 처음 써보는 초보자 기억 복기용이므로 틀린 부분이 있을 수 있습니다. Docker와 Docker 이미지의 개념에 대한 부분은 추후 업데이트 예정입니다. IDE : Pycharm / 터미널: zsh / 파이썬 버전 3.9 venv 생성 및 활성화 - venv (virtual environment) : 프로젝트 별 독립된 파이썬 실행 환경(runtime/interpreter)을 사용 보장 - 버전 충돌을 방지할 수 있기 때문에 venv에 pip로 패키지를 설치하고 사용하는 것을 권장합니다. - Django 프로젝트 파일로 들어간 후 venv를 생성하고 actiavte시킵니다. activate하지 않으면 pip로 설치한 패키지가 제대로 원하는 venv에 설치되지 않을 수 있으며 Docker로 이..
Django로 S3연동 REST API 만들기
·
잡다구리/웹 & 서버
Django를 처음 써보는 초보자 기억 복기용이므로 틀린 부분이 있을 수 있습니다. 다른 블로그에서 S3환경 설정하는 부분은 많이 나와있기 때문에 다루지 않습니다. S3에서 이미지 다운로드, 업로드를 API로 만드는 것을 목적으로 한 포스팅입니다. IDE : Pycharm 프레임 워크 설정 1. Preferences => Project => Python Interpreter에서 djangorestframework 추가 2. settings.py => REST_FRAMEWORK 부분 추가, INSTALLED_APPS에 'rest_framework' 추가 S3 연동해 API 만들기 [1] 터미널에서 pip명령어를 통해 아래 두 가지를 설치한다. S3 연동 패키지 설치 : pip install boto3 다양..
[CSS] inline, block, inline-block
·
잡다구리/웹 & 서버
인라인(inline) - 한 줄에 여러개 배치 - 기본 너비값은 텍스트의 너비값을 가짐, 즉 요소들의 너비값을 가짐 - 크기값(width, height)값 적용 불가 - margin을 주면 상하 값은 적용되지 않음, 좌우로만 적용 ex) span, a, br, sup, em 등 a{ color: #000; width: 100px; height: 100px; margin: 100px; } 블록(block) - 한줄에 한개만 배치 - 기본 너비값은 100%를 가짐 - 크기값(width, height)값 적용 가능 - 인라인 요소와 다르게 margin을 상, 하, 좌, 우에 줄 수 있음 ex) div, p, table, header/footer, nav 등 div{ border: 1px solid red; h..
[CSS] 서식관련 속성
·
잡다구리/웹 & 서버
1. 폰트 사이즈 주로 body 태그 안에서 설정 기본 사이즈 : 16px = 1em 브라우저에서 실행 시 15px이 적당 2. 폰트 속성 텍스트 크기: font-size value: px, em, pt, %, rem(반응형) 글꼴 두께: font-weight 기본값: normal 두껍게: bold 얇게: normal 줄 간격: line-height (body안에 지정) value: px(22px), 주로 em단위 사용(상대적 단위, 1.6em) 글꼴 지정: font-family 문자 스타일(기울림체): font-style 글꼴 색 : color value: color name, #000000, rgb(0,0,0), rgba(0,0,0,0.5) 텍스트 줄 표시 / 제거 : text-decoration v..
Vue.js 프로젝트 생성 및 실행
·
잡다구리/웹 & 서버
1. CLI 설치 npm install -g @vue/cli 2. vue 프로젝트 생성 vue create login-ex 3. 생성된 vue프로젝트 폴더로 이동 후 vuetify설치(필수X) cd login-ex vue add vuetify 4. 프로젝트 실행 npm run serve
[안드로이드] 스플래시(Splash) 만들기
·
잡다구리/안드로이드
앱을 키면 로그인이나 메인 창이 뜨기 전에 스플래시 화면이 뜨는 경우가 많다. 티스토리 앱도 스플래시를 갖고 있다 ㅎㅎ 사실 요새 모든 앱들은 스플래시를 갖고 있는 것 같다. 그래서 오늘은 스플래시 만드는 법을 알아보도록 하겠다. 다음에는 모션을 넣는 것도 포스팅 할 예정이당 방법은 2가지가 있다. Thread를 사용하는 방법과 아닌 방법인데 나도 예전까지는 Thread를 사용하다가 시간을 직접 지정해야하는 불편함이 있어서 로딩할때만 뜨는 방법으로 소개하도록 하겠다. 1. Drawable에 splash_item.xml 추가 2. styles.xml에 아래 코드 추가 액션바를 보이지 않게 하기 위해서 NoActionBar 테마를 선택 windowBackground를 위에서 만들어 놓은 splash_item..
[안드로이드] EditText 속성 변경(cursor 색, 밑줄 색 등)
·
잡다구리/안드로이드
얼마 전에 팀프로젝트로 하고 있는 앱을 데모로 만들었는데 테스트 해보다가 커서 색이랑 하이라이트 되는 색깔을 바꾸고 싶어서 열심히 구글링을 해보았다. 간단하게 찾을 수 있을 것 같았는데 여러 방법이 나오고 생각보다 안되는것도 많아서 여러가지를 고민해보았다. 맘에 안들었던 문제의 그 사진 핑크색은 예쁘지만 전체 테마가 노란색이기 때문에 하이라이트랑 커서랑 다 핑크인게 싫었다. 이 핑크의 출처를 알아보자면 여기에 기원이 있다. colorAccent값이 저 핑크색인데 내가 아무 스타일도 정해주지 않으면 디폴트로 저 "AppTheme"이란 친구의 스타일을 따라간다. 그래서 저 커서색이랑 하이라이트 되는 색이 핑크색인 것이다. 여기서 야매인 방법을 발견했는데 내가 생각하기에 가장 간편한 방법인데 정답인지는 모르겠..