분류 전체보기 149

Java_ 열거형(Enum)

열거형(enum)은 여러 상수들을 보다 편리하게 선언할 수 있도록 만들어진 자바의 문법요소이며 서로 연관된 상수들의 집합을 의미합니다. enum Animals { DOG, CAT, TIGER, MONKEY } public static final vs enum enum을 사용하면 final 문제들을 모두 효과적으로 해결할 수 있을 뿐 아니라 코드를 단순하고 가독성이 좋게 만들 수 있다는 장점이 있고 enum으로 정의한 상수는 switch문에서도 사용이 가능합니다. final 이 switch 문에 사용이 불가능한 이유는 사용자 정의 타입을 활용해야 하는데 switch문의 조건은 char, byte, short, int, Character, Byte, Short, Integer, String, enum 타입만..

Java/Java 2023.01.10

Git_push error 해결, push 문제 해결 (error: failed to push some refs to)

error: failed to push some refs to 'github.com:CordJG/CordStates_.git' hint: Updates were rejected because the tip of your current branch is behind hint: its remote counterpart. Integrate the remote changes (e.g. hint: 'git pull ...') before pushing again. hint: See the 'Note about fast-forwards' in 'git push --help' for details. git push를 했더니 이러한 error가 나타났고 그에 대한 해결법으로 git push -force 를 사용했었는데..

Git 2023.01.10

코드스테이츠 1주차 회고

코드스테이츠 수업을 들은 지 벌써 1주일이 지나 지금 상태에서의 감정을 남기려 한다. Linux, github, Java 그리고 간단하게 컴퓨터의 이해, HTML, CSS 등 짧은 시간동안 많은 것들을 배웠고 아무것도 모르던 내가 어느 정도 활용하고, 이해할 수 있게 되었다. 코드스테이츠의 수업 방식은 나에게는 정말 적합한 수업방식이란 생각이 든다. 수업을 듣기 전 , 너무 자료가 부실하고 설명이 부족하다는 비평과 비전공자가 따라가기에 힘들다는 비판이 많아 걱정을 했었지만 수업을 듣고 나니 그런 걱정은 쓸데없는 걱정이었다 지금의 나는 생각하고 있다. 코드스테이츠의 수업 방식은 이정표 역할을 해주고, 내가 현재 어느 위치에 있는지 알게 해주고, 결국 도착해야 하는 지점이 어디인지 처음 공부가 시작되는 순간..

converToNumber

public class Solution { public int convertToNumber(char character) { int result; // TODO: 여기에 코드를 작성합니다. //하단의 코드는 수정하지 말아야 합니다. } } Java 수업을 듣기 전 미리 예습을 하기 위해 이론 자료를 다 읽고 나니 문제 푸는 게 있길래 신기해서 풀어봤다. 1~10번까지는 정말 기초적인 문제들이라 쉽게 풀고 넘어왔는데 갑자기 11번에서 도저히 모르겠는 문제가 나온 거다... '문자(Character) 하나를 입력받아 알맞은 값(int)을 리턴하라'라고 하는데 도대체 뭘 어떻게 하라는 건지 감도 잡히지 않아 구글링을 통해 int convert to char java를 해서 Character.getNumericV..

Error # [rejected] main -> main (fetch first)

error: failed to push some refs to 원인 해당 에러는 원격저장소와 현재 작업중인 로컬저장소가 동기화되지 않았을 때 발생한다. 동기화되지 않은 상태에서 다시 push하면 데이터가 소실될 수 있어 하고 경고해주는 것. 해결법은 두가지 이다. 1. 동기화를 위해 pull git pull --rebase origin main 2. 강제로 push pull 이전에 발생한 변경사항을 무시(삭제)하고 현재 작업 내용을 강제로 push해도 된다. 이 경우 pull 되지 않은 변경사항은 소실되기 때문에 주의해야 함. git push origin master --force

Git 2022.12.19

Github Workflow (깃허브에 파일 올리는 법)

내 컴퓨터에 있는 파일을 나의 github에 어떻게 올릴 수 있을까? 위 도식화에 있는 것처럼 Work space부터 Origin Repository 까지 이동시켜보자 mkdir -> 문서만들기 cd blog -> blog 문서로이동 touch -> 파일 만들기 nano -> 파일 편집 git init-> git의 영향 시작 파일이 workspace로 들어감 git remote add origin -> git이 원격으로 나의 github repository와 연결 git remote --v github와 연결되어 있는지 확인 git add . -> workspace의 파일을 staging area로 이동 git commit -m 'CordJG' -> staging area 의 파일을 commit을 통해 ..

Git 2022.12.19

Git의 영역 #Work space #Staging area #Local repository

Git의 영역에는 work space , staging area, local repository 세 가지가 존재한다. work space 의 경우는 일반 파일에 git init을 할 경우 git의 영향을 받는 상태가 되는 거고 staging area 의 경우는 git add를 통해 commit 하기 전 임시 대기 상태로 존재하는 공간이다. 마지막으로 local repository 는 commit을 통해 도달하는 장소이다. git의 영향을 받은 파일들은 처음에는 untracked 상태에 있다가 위 세 영역을 이동하는 일련의 과정을 거쳐 commit 이 되면 untracked -> tracked 상태가 된다 tracked 상태에서는 Github에 존재하는 파일과 내 영역에 있는 파일의 변화를 감지할 수 있는..

Git 2022.12.18

코드스테이츠 43기 국비지원 5기 백엔드 과정 OT 후기

신소재 공학을 전공하여 학교를 다녔던 내가 개발자란 직업에 관심을 가지게 되고 찾아보게된 코드스테이츠 그 코드스테이츠 개발자 과정 중 나의 적성에 가장 적합하다 생각한 백엔드 개발자 과정에 지원하였고 2022.12.15 오늘 OT를 진행하였다. 부트캠프는 대체적으로 비전공자가 수업 듣기도 벅차다는 여러 후기들을 봤었기에 Python,Java,Javascript 강의를 찾아서 독학을 하는 준비를 하고 OT를 참여하였지만 첫 수업을 듣는 것은 마치 어두운 동굴의 입구에 첫발을 내딛는 것과 같기에 긴장감을 가진채로 OT에 참여하였다.@@ OT가 진행됨에 따라 평점심을 찾은 내가 먼저 찾아본 건 앞으로 내가 배우게 될 백엔드 개발자의 커리큘럼이었다. 커리큘럼은 총 7개의 Section 으로 구분되고 1Secti..

CodeStates 2022.12.15