[Docker] Docker-machine 설치 및 virtualbox에서 실행하기(Windows 10)
·
✨ 공부 기록/Docker&k8s
windows에서 virtualbox를 이용하여 docker-machine을 사용하기 위해서는 다음과 같은 단계를 거쳐야 한다. 0. 도커가 설치되어 있는지 확인 당연히 docker 환경이 구축이 되어 있어야 한다. 1. git bash 활용하여 docker machine 설치하기 기존에 docker 명령어들은 cmd에서도 잘 동작했지만, docker machine을 설치하기 위해서는 git bash를 활용하면 별다른 설정 없이 사용할 수 있다. git bash에 들어가서 아래의 공식 깃헙에 나와 있는 윈도우에서의 도커 머신 설치 커맨드를 입력해준다. v0.16.2의 경우 다음의 명령어를 입력해주면 된다. $ if [[ ! -d "$HOME/bin" ]]; then mkdir -p "$HOME/bin";..
[스터디 4] 배운 내용 정리
·
✨ 공부 기록/Android
List를 사용하는 앱은 무엇이 있을까? 카카오톡 : 친구 목록, 채팅 목록 인스타그램 : 팔로우 목록 배달의 민족 : 식당 목록 디스코드 : 채팅 주소록 : 주소 목록 카카오톡 친구목록을 LinearLayout만으로 구현한다면 어떤 단점이 있을까? 추가/삭제하기가 불편하다.(복사, 붙여넣기의 반복) 만든 갯수만큼만 표현할 수 있다. → 데이터 수가 적거나 (특히) 고정되어 있을때는(예. 설정) 굳이 Listview를 사용하지 않아도 된다. List의 특징은? 비슷한 데이터들을 모아둔다. 정렬이 필요한 경우 추가/삭제가 용이하다. 공통점을 가지고 있는 데이터들을 비슷한 형태로 나타낸다. 나타나는 데이터가 항상 동일하지 않고 변할 수 있음. → ListView : 비슷한 데이터를 여러 개 나타낼 때 반복되..
[스터디 3] 배운 내용 정리
·
✨ 공부 기록/Android
[ ] Activity가 열릴 때(새로 만들어졌을 때) (24분) onCreate() : Activity가 처음 생성되었을 때 호출이 되며, 딱 한 번만 호출된다. 단, 화면이 회전되면 Activity가 다시 생성되는 것으로 인식하여 이 때는 다시 호출될 수 있다. (why? 가로 화면, 세로 화면이 보이는 view가 차이가 있을 수 있어서. - 여기에 대해선 manifest에서 정의할 수 있다.) (예) 어떤 XML 파일을 사용하여 레이아웃을 구성할 지 설정 다양한 View(Button, EditText..)들을 설정 onStart() : Activity가 화면에 제대로 표시되기 직전에 호출됨. - onCreate와는 다르게, 나갔다가 들어오면 또 호출된다. (예) 배경 음악 재생 준비 : 외부 파일을..
[Github] Pull Request 순서 요약
·
✨ 공부 기록
[요약 정리] 1. 다른 사람의 레포지토리를 fork해온다. 2. fork해온 레포지토리를 git clone하여 로컬 리포지토리로 가져온다. 3. 내용을 수정한 후, git add -> git commit -> git push origin으로 나의 리모트 레포지토리에 반영한다. 4. 새로운 pull request를 만든다. 5. 원래의 레포지토리 관리자가 승인하면 merge된다.
[자료구조] chapter 5. Linked Structures : stack(C++ 구현)
·
✨ 프로그래밍/알고리즘
[Linked Stack] 기본 구조는 다음과 같다. class StackType{ public: . . private: NodeType* topPtr; } Struct NodeType{ ItemType info; NodeType* next; } [Linked Stack : Push 구현] void StackType::push(ItemType item){ if (IsFull()){ throw FullStack(); } NodeType* location; location = new NodeType; location->info = item; location->next = topPtr; topPtr = location; } [Linked Stack : Pop 구현] void StackType::Pop(Item..
[Android] 새로운 Activity 만들기
·
✨ 공부 기록/Android
Activity -> 실제 동작 구현 Layout -> 동작을 실현할 수 있는 화면 구성 Activity와 Layout을 결합하는 대표적인 방법 -> viewbinding 1. java -> 패키지명 폴더를 오른쪽 클릭해서 새 Kotlin Class 파일을 만든다. 2. Class 이름은 ~~~Activity (ex. NewActivity, UserActivity..) 형태로 작성하고 생성한다. 3. res -> layout 폴더를 오른쪽 클릭해서 새 Layout Resource File을 만든다 4. 파일 이름은 Activity와 통일하여 activity_~~~로 지정한다. (ex. activity_new, activity_user..) 5. 1번에서 만든 Class 파일에 AppCompatActivi..
[Docker] image 빌드하고 docker hub에 push하기
·
✨ 공부 기록/Docker&k8s
Dockerfile에 대해서 앞서 알아봤듯이, 이를 통해서 image를 build하고 docker hub에 push하는 것까지 진행해보려 한다. 아주 간단한 형식을 참고해보았다. 우선 image로 만들고자하는 파일에 반드시 Dockerfile이라는 이름을 가진 파일이 있어야 한다. 그 외에는 필요하다고 생각되는 소스 코드를 자유롭게 넣어주면 된다. 실행 순서는 다음과 같다. 1. docker 실행시키기 docker desktop을 직접 실행시켜서 docker를 실행시킬 수도 있다. docker daemon을 실행할 수 있다면 뭐든 상관 없을 것으로 보인다. 2. 디렉토리 이동하기 cd /파일위치와 같은 명령어로 도커 파일이 있는 디렉토리로 이동을 해준다. 3. image build하기 그 후에 Docke..
[해커톤] KHUthon(22.9.30-22.10.01)
·
✨ 포트폴리오/2022
: 쿠러그에서 22년 9월 30일부터 10월 1일부터 진행한 'KHUthon'은 경희대학교 소프트웨어 해커톤이다. 주제는 '대학생의 메타버스'이었으며, 무박 2일동안 오프라인으로 진행되었다. 2인팀으로 참여하였다. 참여 배경 : 저번에 참여하였던 해커톤에 대한 아쉬움이 있었기 때문에 이번에 다시 참여해보고 싶었다. 활동 내용 : 총 2명으로 구성된 팀으로, '메타버스에서의 관심사 기반 부캐 멘토링, 멘토VERSE'라는 제목으로 '메타버스 상에서의 대학생 멘토링 서비스'라는 아이디어를 구현하였다. 어떤 프로젝트를 진행할지에 대해 브레인 스토밍 형식으로 아이디어를 내고, '대학생의 메타버스'와 관련된 주제를 추려 아이디어를 구체화한후, 개발을 진행하였다. 개발은 각각 flutter, html/css/java..
[Docker] Dockerfile 알아보기
·
✨ 공부 기록/Docker&k8s
[Docker] Get Started Part 2. Sample Application [Docker] Get Started Part 2. Sample Application Sample application | Docker Documentation Sample application docs.docker.com 도커를 이용해 node.js로 이미 만들어진 이미지를 컨테이너로 띄워보는 과정을 진행한다. 1. 우선 압축 파일을 받아온다. https:/.. laonmoon.tistory.com 위의 글에서 실행시켰던 도커 파일을 보며 그 요소들을 알아보려 한다. # syntax=docker/dockerfile:1 FROM node:12-alpine RUN apk add --no-cache python2 g++ m..
김온달
'분류 전체보기' 카테고리의 글 목록 (2 Page)