티스토리

아보카도
검색하기

블로그 홈

아보카도

dyfhfhd56.tistory.com/m

과정을 담습니다

구독자
4
방명록 방문하기

주요 글 목록

  • [Section 1] [학습 방향] Learn How To Learn - 메타인지 [Section 1] [학습 방향] Learn How To Learn - 메타인지 고정형 vs 성장형 마인드셋 💡 생각하는 대로 살지 않으면 사는 대로 생각하게 된다. "one much live the way one thinks or end up thinking the way one has lived" - 폴 부르제(Paul Bourget) 👁 고정형 마인드셋 vs 성장형 마인드셋 긍정심리학(positive psychology) 분야의 세계적인 석학이자 스탠퍼드 대학 심리학 교수인 캐럴 드웩(Carol S. Dweck)은 자신의 저명한 저서 을 통해 인간은 자기 존재에 대해 크게 두 가지의 믿음을 가질 수 있다고 설명합니다. 그리고 이러한 믿음이 어떻게 학습, 그리고 더 나아가 우리가 ‘성공’이라 부르는.. 공감수 0 댓글수 0 2023. 5. 18.
  • 코드스테이츠 백엔드 44기 [Section 1] 회고 전체적으로 따라가기 벅찼으나 단순히 커리큘럼의 난이도보다는 게으름을 피웠던 것이 원인인 것을 스스로 알게되었다. 하지만 문제점을 알면서도 바로 고쳐지지 않는건 습관이 되었기 때문이다. 회고를 하며 앞으로 어떻게 보완할 지를 생각해야 한다. 먼저 정리할 수 있는건 난 아침형인간이 되기에 아직 부족할 것이라는 내용이다. 무리한 목표를 잡다 반발심에 누워버린 날이 적지 않다. 나는 야행성인간이다. 시간에 쫒겨 맘놓기형 읽기 공부를 했던 것도 인정한다. 앞으로는 미디어를 더 멀리하고 진도 먼저 끝내는 연습이 필요하다. 💡 목표 상기 현재 ‘내'가 학습을 통해 이루고자 하는 것은 무엇인가요? 나는 학습을 통해 많은 것을 배우고 그걸 사용하고 싶다. 그리고 최종적으로 회사에 들어가 내가 알고 있는 지식으로 업무를 .. 공감수 0 댓글수 1 2023. 3. 14.
  • 코드스테이츠 4주차 - 컬렉션(열거형, 제네릭, 예외처리, 컬렉션 프레임워크) 열거형(Enum) 앞서 설명했듯이, 열거형(enum)은 서로 연관된 상수들의 집합을 의미합니다. 우리가 앞서 배웠듯이, 상수란 변하지 않는 값을 의미하며 final 키워드를 사용하여 선언할 수 있었습니다. 열거형은 이러한 상수들을 보다 간편하게 관리할 때 유용하게 사용할 수 있는 자바의 문법 요소이며, 주로 몇 가지로 한정된 변하지 않는 데이터를 다루는데 사용합니다. 원래 JDK 1.5 이전 버전에서는 enum 문법을 지원하지 않았습니다. 따라서 여러 상수를 정의해서 사용하기 위해서는 public static final 을 통해 전역변수로 상수를 설정하여 아래와 같이 사용했습니다. // 여러 상수를 정의하기 위한 예전 방식 public static final int SPRING = 1; public st.. 공감수 0 댓글수 0 2023. 3. 11.
  • 코드스테이츠 3주차 - 객체지향 프로그래밍 심화(다형성과 추상화) 다형성 이제 세 번째 객체지향 프로그래밍의 기둥이자 객체지향 프로그래밍에서 가장 중요한 부분이라 할 수 있는 다형성(polymorphism)에 대해서 알아보겠습니다. 일반적인 의미에서 다형성이란 "여러 개"를 의미하는 poly와 어떤 ‘형태' 또는 ‘실체’를 의미하는 morphism의 결합어로 하나의 객체가 여러 가지 형태를 가질 수 있는 성질을 의미합니다. 그렇다면 자바에서 다형성이란 무엇일까요? 자바 프로그래밍에서 다형성은 한 타입의 참조변수를 통해 여러 타입의 객체를 참조할 수 있도록 만든 것을 의미합니다. 좀 더 구체적으로 이야기하면, 상위 클래스 타입의 참조변수를 통해서 하위 클래스의 객체를 참조할 수 있도록 허용한 것이라 할 수 있습니다. 다음의 예시를 통해 한번 살펴보겠습니다. 꼭 코드를 직.. 공감수 0 댓글수 0 2023. 3. 10.
  • 코드스테이츠 2주차 - 객체지향 프로그래밍 심화(상속과 캡슐화) 상속 자바 언어에서 상속이란 기존의 클래스를 재활용하여 새로운 클래스를 작성하는 자바의 문법 요소를 의미합니다. 가장 단순한 형태를 생각해보면, 두 클래스를 상위 클래스와 하위 클래스로 나누어 상위 클래스의 멤버(필드, 메서드, 이너 클래스)를 하위 클래스와 공유하는 것을 의미합니다. 여기서 우리는 이 두 클래스를 서로 상속 관계 있다고 하며, 하위 클래스는 상위 클래스가 가진 모든 멤버를 상속받게 됩니다. 따라서 하위 클래스의 멤버 개수는 언제나 상위 클래스의 그것과 비교했을 때 같거나 많습니다. 경우에 따라 이러한 상위 클래스-하위 클래스의 관계를 조상-자손 관계로 표현하기도 하는데, 상속의 실제적인 내용을 생각했을 때 조상-자손 관계보다는 상위-하위 클래스로 표현하는 것이 보다 바람직한 표현 방식입.. 공감수 0 댓글수 0 2023. 3. 2.
  • 코드스테이츠 2주차 - 객체지향 프로그래밍 기초(생성자와 내부 클래스) 생성자(Constructor) 생성자는 말 그대로 객체를 생성하는 역할을 하는 클래스의 구성 요소로서, 인스턴스가 생성될 때 호출되는 인스턴스 초기화 메서드라 정리할 수 있습니다. 앞서 우리가 new 키워드를 사용하여 객체를 생성할 때에 호출되는 것이 사실 바로 이 생성자입니다. 그럼 이제 좀 더 자세하게 생성자에 대해서 알아보도록 하겠습니다. 종종 생성자라는 이름에서 생성자가 인스턴스를 생성하는 역할을 한다는 오해가 발생하는데, 이것은 사실이 아닙니다. 인스턴스 생성을 담당하는 것은 new 키워드이며, 생성자는 인스턴스 변수들을 초기화하는 데 사용되는 특수한 메서드라 할 수 있습니다. 생성자는 메서드와 비슷한 구조를 가지고 있지만 크게 두 가지 부분에서 큰 차이를 가집니다. 첫 번째는 생성자의 이름은 .. 공감수 0 댓글수 0 2023. 3. 1.
  • 코드스테이츠 2주차 - 객체지향 프로그래밍 기초(필드와 매서드) 필드(Field) 필드는 ‘클래스에 포함된 변수'를 의미하는 것으로 객체의 속성을 정의할 때 사용됩니다. 자바에서 변수는 크게 클래스 변수(cv, class variable), 인스턴스 변수(iv, instance variable), 그리고 지역 변수(lv, local variable)라는 세 가지로 구분될 수 있습니다. 이 중 우리가 필드라 부른 것은 클래스 변수와 인스턴스 변수이며, 이 둘은 다시 static 키워드의 유무로 구분할 수 있습니다. 좀 더 구체적으로, static 키워드가 함께 선언된 것은 클래스 변수, 그렇지 않은 것은 인스턴스 변수입니다. 그리고 이 두 가지 변수 유형에 포함되지 않고 메서드 내에 포함된 모든 변수를 지역변수라 부릅니다. 이 세 가지 유형의 변수들은 주로 선언된 위치.. 공감수 0 댓글수 0 2023. 3. 1.
  • 코드스테이츠 2주차 - 객체지향 프로그래밍 기초(클래스와 객체) 클래스 클래스와 객체 앞서 우리는 객체가 우리가 인지할 수 있는 ‘실재하는 모든 것’이자 ‘사용할 수 있는 실체'를 의미한다고 배웠습니다. 클래스(Class)란 이러한 객체를 정의한 '설계도(blueprint)' 또는 '틀(frame)’이라 정의할 수 있습니다. 즉, 클래스는 객체를 생성하는데 사용되며, 반대로 객체는 클래스에 정의되고 설계된 내용 그대로 생성됩니다. 따라서 이 둘은 서로 뗄레야 뗄 수 없는 불가분의 관계에 있습니다. 여기서 꼭 기억하고 넘어가야 할 한 가지는, 클래스는 객체 그 자체가 아니라 단지 객체를 생성하는 데 사용되는 하나의 틀이라는 사실입니다. 다른 말로 설명하면, 클래스는 객체 그 자체가 될 수 없습니다. 우리의 실생활로 예를 들자면 클래스와 객체의 관계는 마치 어떤 제품의 .. 공감수 0 댓글수 0 2023. 3. 1.
  • 코드스테이츠 1주차 - JAVA(1) char형과 int형 변환 How to convert char to int java char형을 int형으로 변환 방법1 getNumericValue() 메서드 사용 public int convertToNumber(char character) { int result; result = Character.getNumericValue(character); return result; } 방법2 아스키코드로 0은 48임으로 수식을 만드는 방법 public int convertToNumber(char character) { int result; result = character - '0'; return result; } How to convert int to char java int형을 char형으로 변환 방법1 Character.forDi.. 공감수 0 댓글수 0 2023. 2. 28.
  • 코드스테이츠 1주차 - JAVA(1) String 클래스의 메서드 String 클래스는 문자열을 조작할 수 있는 유용한 메서드들을 가지고 있습니다. 1. charAt() 메서드 charAt() 메서드는 해당 문자열의 특정 인덱스에 해당하는 문자를 반환합니다. 만약 해당 문자열의 길이보다 큰 인덱스나 음수를 전달하면, 오류가 발생합니다. 다음 예제는 문자열의 각 문자를 charAt() 메서드를 이용하여 하나씩 출력하는 예제입니다. String str = new String("Java"); System.out.println("문자열 : " + str); // "문자열 : Java" System.out.println(str.charAt(0)); // 'J' System.out.println(str.charAt(1)); // 'a' System.out.println(str.c.. 공감수 0 댓글수 0 2023. 2. 28.
  • 코드스테이츠 1주차 - JAVA(1) 기초 public class Main { … } 접근 허용 범위가 public인 Main이라는 이름의 클래스를 정의하겠다. public static void main(String[] args) { … } 메서드 어떤 기능을 하는 코드를 묶음으로 묶은 것을 의미합니다. 즉, 메서드는 어떠한 기능을 수행하기 위한 일련의 코드들의 집합체입니다. 엄밀히 말하면, 이 설명은 ‘함수’의 개념에 가깝습니다. 함수와 메서드의 관계는 다음과 같습니다. 함수 : 특정 기능을 수행하는 코드들을 묶은 것 메서드 : 클래스 내에 포함되어 있는 함수 함수와 메서드의 의미를 구분하자면 위와 같이 구분할 수 있습니다. 하지만, 자바는 객체지향 언어이며, 모든 코드를 클래스 내에 작성하기 때문에 보통 함수라는 용어보다는 메서드라는 용어를 .. 공감수 0 댓글수 0 2023. 2. 28.
  • 코드스테이츠 백엔드 44기 지원 및 합격수기 코드스테이츠를 선택한 이유 반전공자(?)로서 회사를 다니다 결국 본전공인 인문계열을 이유로 기획업무를 맡게 되는 일이 다반사였다. 그래서 개발 업무에 대한 이해와 숙력도를 다지기 위해 부트캠프를 알아보게 되었다. 내가 지원하게 될 시기에 딱 알맞게 개강하던게 코드스테이츠였고, 비대면인게 아쉽긴 했지만 수강생들의 참여율과 태도가 국비지원치고 괜찮다는 지인 추천을 받고 지원하게 되었다. 지원 과정 지원하기 전 찾아봤다면 이미 공식 홈페이지에 대략적인 과정이 나와있겠지만 사전 테스트 및 500자 내의 자기소개서 정도의 과정을 지나게 된다. 학습 성향은 있는 그대로를 설문하였고 자기소개는 위 코드스테이츠를 선택하게 된 이유와 내가 앞으로 어떤 역량을 성장해나가고 싶은지에 대해 기술했다. 500자는 생각보다 짧기.. 공감수 0 댓글수 0 2023. 2. 19.
    문의안내
    • 티스토리
    • 로그인
    • 고객센터

    티스토리는 카카오에서 사랑을 담아 만듭니다.

    © Kakao Corp.