풀스택 개발자 국비학원 30% 수강 후기 (쌍용강북교육센터)
·
후기/국비학원
너무나 빨랐던 2달 설이 끝나고 2주 동안 프로젝트에 쏟다 보니 수강한 지 눈 깜짝할 새에 2달이 지나갔다...분명 수강을 시작한게 엊그제 같은데 벌써 전체의 30% 정도의 수강을 완료했다는 사실에 시간 참 빠르다고 느꼈다.같이 듣는 수강생들도 가끔은 나한테 코딩에 미친 사람같다며.. 공부를 하는 나의 모습을 이해 못 해할 때도 있었다.그리고 그렇게 바쁘게 보내다 보니 블로그를 한동한 또 잊고 살았던 것 같다.사실 거의 프로젝트 준비를 하느라 바빴어서 블로그에 새로 배운 이론이나 글귀를 적을 시간이 부족했던 것도 있다. 자바 과정을 전부 수강하고 데이터베이스를 배웠다. 그리고 프로젝트를 하기 위해 GUI에 대해 배웠다.스윙을 배웠으면 정말 좋았겠지만 우리는 AWT를 배워서 조금은 투박하지만 AWT로 프로..
[DB/데이터베이스] 데이터베이스의 기본 개념
·
개발/DATABASE
나는 현재 데이터 베이스에 대해 공부하고 있다.데이터 베이스의 기본 개념을 더욱 확실히 알아갈 필요가 있다고 생각했다.그래서 오늘은 데이터 베이스의 개념에 대해 포스팅해보려고 한다.  💻데이터 베이스란? 데이터베이스(Database, DB)는 데이터를 체계적으로 저장하고 관리하는 시스템이다.단순히 데이터를 저장하는 것이 아니라, 효율적인 검색, 수정, 삭제가 가능하도록 설계된 것이 특징이다.소프트웨어 및 정보 시스템에서는 데이터 관리가 필수적이며,데이터베이스를 활용하면 데이터를 일관성 있게 유지하고, 안전하게 저장하며, 효율적으로 활용할 수 있다. 💻파일 시스템과 데이터베이스의 비교 과거에는 데이터를 관리하기 위해 파일 시스템(File System)을 많이 사용했다. 하지만 데이터가 많아지고 여러 사..
[JAVA/자바] 개인 미니 프로젝트 - 호텔 예약 시스템
·
개발/JAVA
프로젝트 진행 계기학원에서 수업 중 자바를 거의 다 배우고 객실 예약 프로그램이라는 마지막 과제를 끝냈다.해당 프로그램은 단순히 101호에서 303호까지의 방을 예약하고 취소하고현재 예약 현황을 조회하는 정도의 간단한 프로그램이었다. 하지만 해당 과제를 진행하고 나서 나는 좀 더 욕심이 생겼다.객실 예약이라는건 고객의 정보를 바탕으로 예약이 되어야하지 않을까?연장이나 취소등을 자유롭게 해야할 수 있지 않을까? 등등.. 많은 기능을 담고 싶어졌다.어쩌면 정말 사용할만한 제대로된 프로그램이란걸 만들어보고 싶단 욕심이 생겼던 것 같다. 그래서 개인적으로 과제로 진행했던 객실 예약프로그램을 더욱 업그레이드 하여호텔 예약 프로그램이라는 나름 거창한 이름으로 해당 미니 프로젝트를 진행하였다. 아직 데이터베이스를 배..
[JAVA/자바] 배열과 리스트
·
개발/JAVA
자바에서는 배열과 리스트라는 자료구조가 있다.두 자료구조 모두 겉으로 봤을 때는 비슷하지만 파헤쳐보면 꽤나 다른 쓰임새를 보인다.나는 해당 부분에 더 정확한 이해와 알맞은 사용을 위해 공부를 한 후 포스팅해보려고 한다. 배열 (Array)배열의 정의배열은 고정된 크기의 동일한 타입의 데이터를 연속된 메모리 공간에 저장하는 자료구조이다.배열은 인덱스(index)를 사용하여 데이터에 접근하며, 첫 번째 요소의 인덱스는 0이다.배열에서의 인덱스인덱스는 배열의 각 요소를 식별하고 접근하기 위한 정수 값이다.인덱스를 사용하면 요소에 직접 접근할 수 있어 매우 빠르며, 시간 복잡도는 O(1)이다. 리스트 (List)리스트의 정의리스트는 자바에서 제공하는 컬렉션 프레임워크(Collection Framework)의 한..
[Git] - Git Branch와 명령어
·
개발/GIT
Git bash 창을 열면 명령어를 입력하는 곳 맨 오른쪽에 master라는 글자를 확인 할 수 있다.해당 문구는 'master'라는 브랜치를 뜻하는 것이다. 오늘은 Git에서 가장 중요한 개념 중 하나인 Git branch에 대해 알아보려고 한다.  Git Branch란?  Git 브랜치는 프로젝트에서 "새로운 가지"를 친 작업 공간이라고 할 수 있다.예를 들어, master 브랜치에서 새로운 기능을 개발하기 위해 별도의 브랜치를 만들어 독립적으로 작업하고,작업이 완료되면 다시 master 브랜치에 병합하는 방식이다.이렇게 하면 master 브랜치의 안정성을 유지하면서도 실험적이거나 새로운 기능을 손쉽게 추가할 수 있다.Git 브랜치를 사용하면 다음과 같은 이점이 있다: 안정적인 작업 환경 제공: ma..
[Git] - Git 시작하기 (feat.기본 명령어)
·
개발/GIT
저번 포스팅에는 Git의 개념과 사용하기위한 초기 설정을 알아보았다.이번 포스팅에서는 저번 포스팅에 이어 Git을 시작할 수 있도록 명령어 소개와 기초적인 사용방법을 남기려고 한다. 해당 포스팅을 보기 전 아래 링크의 포스팅을 먼저 보고 시작하길 바란다.https://rege97.tistory.com/7 [Git] - Git 개념 및 초기 세팅Git을 처음 접했을 때 나는 이게 정확히 어떤 개념인지 잘 이해가 되질 않았다.그냥 개발자들 Git 많이 쓴다던데~ 그거 필수라던데~ 라는 말만 들어보고 어떻게 써야 할지는 감조차 오지 않았다.그rege97.tistory.com   Git add(스테이징 영역으로) 이전 포스팅에서 git init 명령어를 이용하여 버전관리가 필요한 폴더를 git 원격저장소로 초기..
[Git] - Git 개념 및 초기 세팅
·
개발/GIT
Git을 처음 접했을 때 나는 이게 정확히 어떤 개념인지 잘 이해가 되질 않았다.그냥 개발자들 Git 많이 쓴다던데~ 그거 필수라던데~ 라는 말만 들어보고 어떻게 써야 할지는 감조차 오지 않았다.그래서 제대로된 공부를 시작하기 전에 Git을 먼저 이해해 보자고 생각하고 얕지만 공부를 해봤고 다양한 시행착오도 겪어봤다. 그리고 현재 나는 Git을 사용하고 있다.단순 버전 관리용도로만 사용하고 있지만 좀 더 제대로 된 개념 이해와 사용법에 더욱 익숙해지기 위해Git의 사용법을 글로 남겨보려고 한다.  Git이란? Git은 리누스 토르발스라는 개발자가 개발한 분산형 버전 관리 시스템(VCS)이다.여기서 분산형 버전 관리 시스템이라는 말이 어떤 뜻이냐면 내 코드의 버전을 관리할 수 있다는 얘기이다.  일상적으로..
풀스택 개발자 국비학원 한달차 후기 (쌍용강북교육센터)
·
후기/국비학원
혼란스러워진 학원 분위기😵최근 너무 바빠진 나머지 블로그에 글을 거의 쓰지 못하였다.이유는 바로 혼란스러워진 학원의 분위기 때문이었다.점점 진도는 빨라지고 이해가 안되는 수강생들이 속출하면서 심란한 사람도 많은 것 같았다.나름 예습이 되어 있던 나는 괜찮았지만 언젠가 내가 모르는 부분을 배우면 나도 저렇게 되지 않을까 걱정이 됐다. 사실 강사님은 우린 배우러 온게 아닌 직업 훈련을 받고 취업을 하려고 온 것이라고 하기에이해를 바란다면 대학교를 가면 된다고 하셨다.. 틀린 말은 아니지만 그런 말씀을 하시고 빠르게 나가는 진도는학생들에게 꽤나 가혹했다. 그렇기에 나는 자연스럽게 힘들어진 다른 수강생들을 도와주기 바빴고 그러다 보니3주차는 고사하고 한달차인 지금까지 블로그에 글을 쓸 여유가 없었다..뭐 그만..
[JAVA/자바] StringTokenizer 문자열 분리
·
개발/JAVA
백준 온라인 저지 문제를 처음 풀었을 당시 순조롭게 풀고 있던 나는 멘붕에 빠졌었다.입력을 받을 때 대부분 프롬프트 출력 없이 공백을 구분하여 받게 되는데 Scanner를 사용하면 손쉽게 해결할 수 있었다.하지만... 해당 문제의 경우 빠른 처리 시간을 위해 Scanner 대신 BufferedReader를 사용하여 문제를 풀라는 것이었다.BufferedReader를 사용하는 방법은 알고 있었지만 해당 클래스는 문자열을 분리해서 입력을 받는 기능이 없었고해당 문제를 풀기 위해 StringTokenizer라는 클래스에 대해 추가적으로 알게 되었다. StringTokenizer란?StringTokenizer란 말 그대로 문자열(String)을 토큰화(Tokenizer)한다는 뜻이다.즉 문자열을 분리된 조각인 ..
풀스택 개발자 국비학원 2주차 후기 (쌍용강북교육센터)
·
후기/국비학원
너무 피곤했던 2주차 월요일에 밤을 거의 새고 학원을 갔다.😵‍💫학원을 가기  설렌다거나.. 그런건 아니였고 생활 패턴이 적응이 안되서 그랬던 것 같다.새벽에 일어나서 학원을 가고 밤늦게까지 복습과 예습을 한 뒤 잠에 드는건 불과 얼마 전까지의 나의 모습과는 정반대였다.그렇게 평일동안 부족했던 수면을 주말에 보충하는 과정에서 너무 많은 보충을 한걸까..일요일에 아무리 잠에 들려해도 잠이 오지 않았다..!물론 생각이 많아서 잠이 안온 것도 있었겠지만 생활 패턴 적응의 문제가 더욱 컸던 것 같다.그렇게 밤을 새고 커피와 에너지드링크로 카페인을 한껏 채우고 학원에 가서는 다행히 졸지는 않았고 말이 꼬이거나다른 수강생의 말이 귀에 잘 안들어오는 등 부작용이 있었다.지금은 꽤나 적응은 된 것 같지만 주말에도 ..