반응형

분류 전체보기 156

코드스테이츠 BE(백엔드)43 1Section 회고 (22.12.15~23.01.11)

https://www.youtube.com/watch?v=LGZxNWKN9k8--> 전영호 Butter -fly 컴퓨터공학과 관련된 건 대학교 교양에서 겉핥기식으로 배웠던 것을 제외하고는 전무했던 나에게 백엔드 개발자가 되기 위해 부트캠프의 타이트한 교육을 받는다는 건 사실 굉장히 두렵기도 하고 망설여지는 선택이었다. 코드스테이츠 한달 후기, 추천하나요?? 선택하기 전 찾아봤었던 후기글들에는 대부분 '수업의 진도가 빨라 비전공자는 따라가기 힘들다', '정말 노력을 많이 해야 한다'는 등 비전공자가 이 길을 선택할 때는 많은 고민을 하고 선택을 해야 한다는 조언들이 섞여있었는데, 그 짧은 글들에서 느껴지는 깊은 감정들과 진심을 느낄 수 있었기에 나는 수업을 듣기 시작하며 나름 최선을 다하려고 노력했던 것 ..

추상 클래스와 인터페이스의 차이는 무엇인가요

추상 클래스는 메서드 시그니처만 존재하고 바디가 선언되어있지 않은 추상 메서드를 포함하는 클래스이기에 바로 객체를 생성하는 것이 불가능합니다. 이는 , 상속관계에 있어 유연하게 대응하기 위해 사용될 수 있다는 장점이 있습니다. 또한 클래스 내에 추상 메소드가 하나 이상 포함되거나 abstract로 정의된 경우를 말하는데 반면에 인터페이스는 상수(static final)와 추상 메서드(abstract method)의 집합입니다 인터페이스는 추상 클래스보다 추상화 정도가 높으며 추상클래스와는 다르게 구현부가 있는 일반 메서드,일반 멤버 변수를 가질 수 없다는 특징이 있으며 모든 메소드가 추상 메소드로 구성되어져 있습니다. 즉, 추상클래스에는 추상 메소드가 아닌 일반 메소드도 포함 될 수 있다는 차이가 존재합..

기술면접 2023.01.11

자바의 메모리 영역에 대해 설명하시오

자바의 메모리 영역은 (Method, Heap, Stack)area / PC Register Native Method Stack 이렇게 5가지로 구성되어져 있습니다. 먼저 Method 영역은static, class 영역이라고도 불리는데 전역변수나 static으로 선언되는 것들을 메모리에 상주시킵니다. 주로 클래스 정보, static변수, 변수 정보, 메소드 정보 등을 저장합니다. 그래서 우리가 클래스를 만들면 클래스에 대한 정보가 Method Area에 들어가게 됩니다. Heap 영역은 인스턴스를 생성할 때 생성되는 메모리 형식인데 new를 사용하여 객체를 만들 때 저장되고 참조형인 class,interface,enum,Array 등 자료형도 같이 저장됩니다. 힙의 참조 주소는 Stack Area 에서 ..

기술면접 2023.01.11

클래스와 객체에 대해 설명하시오

클래스는 무엇이고 객체는 무엇일까요? 클래스는 객체를 정의한 설계도 , 틀이라 생각할 수 있는데 저 같은 경우 가장 좋아하는 비유는 붕어빵 기계입니다. 여기서 클래스가 붕어빵 기계라면 붕어빵은 객체가 되는 거죠. 이러한 객체의 붕어빵 기계인 클래스는 어떻게 구성되어있을까요 클래스는 크게 네 가지의 요소로 구성되어있는데, 이는 클래스의 속성을 나타내는 변수인 필드 클래스의 기능을 나타내는 함수인 메서드 그리고 클래스의 객체를 생성하는 역할을 하는 생성자 마지막으로 클래스 내부의 클래스를 의미하는 이너 클래스로 구성되어있습니다. 이 네가지 요소 중 객체에 활용되는, 즉 붕어빵의 모양을 형성하는 요소들은 필드와 메서드 그리고 이너스 클래스 3가지 요소인데 주로 속성을 나타내는 변수인 필드와 기능을 나타내는 함..

기술면접 2023.01.11

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
반응형