일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 유학생 준비물
- 만다라트프로젝트
- i-20
- 유학생대학생활
- 비전공자 git
- CSUS
- 2+2
- 자바
- Kenneth Park
- 케네스
- Java 스터디
- 파이데이아창의인재학과
- 복수학위제도
- 해외유학
- California State University Sacramento
- 자바 스터디
- 개발일지
- 미국유학생
- java
- 미국유학
- F1학생비자
- 부산외대
- jpa
- 미국유학생활
- 케네스로그
- 사이드프로젝트
- JVM아키텍처
- 개인 프로젝트 개발일지
- 미국대학
- 미국대학생활
- Today
- Total
목록분류 전체보기 (87)
케네스로그
Queue 큐 Queue(큐)는 순서를 따르는 자료구조를 말합니다. 이 자료구조에서는 앞(front)과 뒤(back)가 존재하며, 먼저 들어온 데이터가 먼저 빠져 나가는 선입선출(First-in-First-out)의 규칙을 따릅니다. 은행에서 사람들이 줄을 서서 대기하다가 먼저 온 순서대로 업무를 보는 것과 같습니다. 먼저 온 사람이 먼저 서비스를 받는 것(FIFO)이죠. 자바 메소드 Queue는 인터페이스이며, 이를 구현한 클래스는 LinkedListd입니다. 따라서, Queue를 사용하기 위해 LinkedList 객체를 Queue인터페이스 타입으로 변환합니다. Queue queue = new LinkedList(); Queue q_str = new LinkedList(); q_str.offer("H"..
이전에 정적배열 Array에 대해 포스팅을 했었습니다. 이때, 정적배열의 단점은 최초에 선언한 사이즈를 나중에 변경이 불가능하다는 것이었죠. 이를 기억하면서 동적 배열을 알아보도록 하겠습니다. 동적배열 Dynamic Array 동적배열은 정적배열과 달리 배열의 크기가 가변적입니다. 다시 말해, 공간이 더 필요하면 늘릴 수 있다는 겁니다. 크기가 가변적인 동적배열은 여러 종류가 존재하지만, 대표적으로 ArrayList와 LinkedList가 존재합니다. ArrayList ArrayList는 배열을 동적으로 변화시키는 자료구조로써, List 인터페이스를 구현한 클래스입니다. ArrayList의 선언과 사용 ArrayList arr = new ArrayList(); ArrayList를 사용하기 위해 Array..
배열이란 자료구조는 데이터를 효율적을 관리하기 위해 고안된 저장 및 관리 방식입니다. 자료구조 중 하나인 배열은 동일한 타입의 데이터를 연속적으로 나열하고, 데이터의 순서에 따른 번호(인덱스)를 통해 데이터를 제어합니다. 배열의 특성은 다음과 같습니다. 순서가 존재하며, 색인(index)를 통해 데이터에 접근할 수 있다. 같은 자료형의 데이터가 연속적으로 저장된다. 처음 배열이 선언될 때 정해진 크기를 변경할 수 없다. 예시 종이책(데이터)이라는 같은 물질적 형태의 물건들를 효율적으로 적재하기 위한 틀을 책장(배열)이라고 합니다. 처음 가구를 만들때 정해진 크기(배열의 크기)는 이후에 수정할 수 없죠. 학생들의 이름 순으로 정리된 출석부도 배열이라고 할 수 있습니다. 출석부엔 학생번호(index)가 순서..
Git을 설치하고 이해하느라 고생많으셨습니다. 이번에는 본격적으로 Git 프로젝트를 생성하도록 하겠습니다. Git을 시작하는데에는 대게 두가지의 경우가 있을겁니다. local에서 repo 생성하고 remote repo와 연결하기 remote repo에 생성된 것 local환경으로 가져오기 Git 로컬에서 생성하기 a) mkdir 명령을 통해 프로젝트 파일 생성 b) cd명령을 통해 생성된 프로젝트 파일로 이동 c) git init 명령을 통해 git repository 생성 위의 과정을 통해 새로운 프로젝트 파일을 생성하고, 해당 프로젝트를 git local repository로 적용하였습니다. 성공적으로 되었다면 git status 명령을 통해 해당 프로젝트가 git에 의해 추적중임을 알 수 있습니다...
Git의 설치까지 모두 마쳤다면, 이제 본격적으로 Git을 사용하기 전에 몇가지 설정을 해야만 합니다. 1. 작업하는 사람(author)의 이름과 이메일주소 등록 2. local repository 생성 3. remote repository 연결 전혀 어려울것이 없으니 천천히 따라오시면 됩니다. 어려운게 아니라 낯설 뿐 입니다. Git Author 우리는 local repository에서 소스코드를 작성하고 Git을 이용해서 관리하거나 remote repository로 전송할 예정입니다. 그렇다면, 작성자가 누구인지, 소스코드를 다른 곳으로 전송하는 사람이 누구인지 등록해야 합니다. 이러한 작업자를 git author라고 합니다. git config --global user 설정 git author의 정..
현재 블로그를 기술블로그(티스토리)와 일상블로그(네이버)로 이분해서 활동하고 있습니다. 일상블로그는 원래 노션에 적어내려오던 것을 네이버 블로깅을 하는 지인들이 있어 공유하고 싶은 마음에 옮기게 됬네요. 일단은 기술블로그에서는 개인의 견해나 인생에 대한 주관적 이야기를 담고싶지 않아서 그런 결정을 내리게 되었습니다. 새로운 사이드 프로젝트 이전에 HTML, CSS, JavaScript를 공부하면서 테트리스를 만들겠다는 생각을 했었고, 실제로 어느정도 동작하는 수준의 웹 어플리케이션을 제작하였습니다. 아쉽게도 개발일지나 문서화 등은 일절 하지 않아 자료로 남길 수 있는게 호스팅 되어 있는 URL밖에 없더군요. 그래서 이번엔 좀 더 제대로 의미있는 프로젝트를 진행해보고자 합니다. 만다라트 프로젝트 이번에 리..
git이 뭔지 알아보고, git에서 빈번하게 사용되는 용어 정리까지 잘 따라오셨다면, 이제 본격적으로 Git을 다운로드 및 설치하겠습니다. 이번 포스팅은 윈도우 유저를 위한 Git 설치가이드 입니다. Git 다운로드 및 설치 가이드 Git 홈페이지(이곳)에서 직접 다운로드할 수 있습니다. Windows에서는 Homebrew같은게 있는지 잘 모르겠어서.. 찾아본 결과 대부분 공식 홈페이지에서 다운로드를 하더군요. 어쨋든, 홈페이지로 이동하여 본인의 윈도우 환경에 맞는 다운로드 파일을 다운받아줍니다. 기본 셋팅으로 Next를 계속 눌러주며 Install 까지 합니다. 메뉴에서 다음과 같이 새로 추가된 앱을 확인할 수 있으면 성공적으로 설치가 되었습니다. Git Bash를 실행하면 Git CLI 환경에서 작업..
git이 뭔지 알아보고, git에서 빈번하게 사용되는 용어 정리, 그리고 git 설치를 위한 homebrew 설치까지 잘 따라오셨다면, 이제 본격적으로 Git을 다운로드 및 설치하겠습니다. Git 다운로드 및 설치 가이드 Git 홈페이지(이곳)에서 직접 다운로드 할 수 있습니다. 하지만, 우린 Homebrew를 설치했으니 굳이 홈페이지를 방문하지 않아도 됩니다. brew install git 명령어를 terminal에서 실행시켜 줍니다. 저는 이미 Git이 설치되어있던 상황이라 reinstall로 나옵니다만, Git과 관련된 프로그램이 있다면 brew에서 알아서 다~ 해줍니다. Git의 설치가 제대로 되었는지 확인하려면, git version 명령어를 통해 확인할 수 있습니다. 사실상 git 설치가 끝이..
git관련 포스팅을 보시다가 오신 분이라면 조금 놀랄 수도 있겠습니다. MAC사용자라면, Git 설치를 위해서든 미래의 당신을 위해서라도 Homebrew는 (반)필수이니 속는 셈치고 따라 설치해보세요. Homebrew 패키지매니저 Homebrew는 리눅스에서 사용가능한 패키지 관리 프로그램입니다. 간단히 말해, 다른 프로그램을 설치, 업데이트, 삭제 등을 할 수 있도록 해주는 통합관리 프로그램입니다. 스팀에서 다른 게임을 설치할 수 있듯, homebrew에서 git을 포함한 다양한 프로그램을 설치할 수 있습니다. 그저 명령어 한번으로 말이죠. 이곳 homebrew홈페이지에서 설치를 포함한 내용을 확인할 수 있습니다. Homebrew 설치하기 for mac /bin/bash -c "$(curl -fsSL ..
이전글에서 Git이 무엇이며, 어떤 배경으로 탄생하게 되었는지, 어떠한 목적으로 사용되는 프로그램인지 가볍게 알아보았습니다. 이번 글에서는 Git에서 사용되는 용어 및 명령어들을 정리해 보았습니다. 저도 아직 Git 새내기이기에, 혹 선배님들 보시기에 정정이 필요하다면 언제든 피드백 부탁드립니다.😀 Git에서 자주 사용되는 용어들 repository (repo) : git을 초기화했을 때, 생성되는 '.git'이름의 폴더. 해당 작업 폴더의 모든 변경사항들과 히스토리들이 저장되는 저장소. local repo : 컴퓨터에 로컬 상으로 존재하는 저장소. git init 명령을 통해 초기화하거나, remote repo에서 clone명령을 통해 설정할 수 있다. remote repo : github 등 온라인 ..