본문 바로가기

전체 글

(203)
20.02.10) Java - AWT 목차 AWT하는 목적 이벤트 처리 이벤트의 인자로 람다를 쓰는 이유는? 이벤트와 IO 처리 관련 주의사항 AWT란 객체지향이 GUI를 표현하기 위해 만들어졌다. 운영체제의 기능을 가져다 쓰는 것이다. GUI프로그램은 무한루프로 계속 코드가 실행되고 있는 것이다. GUI는 싱글쓰레드로 해야 한다. 멀티쓰레드는 데드락으로 죽을 가능성이 높다. 이벤트 처리 컴포넌트에 이벤트 리스너를 추가해야 한다. 이벤트 리스너가 없어도 이벤트는 발생하고 있다. 운영체제가 수집하고 있다. 운영체제는 이벤트 큐를 이용해 이벤트를 관리한다. 이벤트가 일어나면 리스너에 등록된 콜백 함수를 실행한다. 콜벡함수는 내가 실행하는 것이 아니라 이벤트가 실행될 때 필요한 순간에 동작하는 함수이다. 이벤트의 인자로 람다를 쓰는 이유는? 자바..
2020) 6주 Check List 실패 Driver : 6:30 기상, 운동, 시력운동, 복습주기 피드백 : 알고리즘은 제외. 개념 정립 후 다시 도전 Driver SUN 2 MON 3 TUE 4 WED 5 THR 6 FRI 7 SAT 8 Total 6:30 기상 X(07:30) X(07:00) X(07:30) O X(07:00) X(07:00) X(07:00) 1 운동 - O O O X(사마귀) X(사마귀) X(사마귀) 3 루테인 O O O O O O O 7 시력운동 O X O X X O O 4 Instagram O O O O O O O 7 하루정리 O O O O O O O 7 TIL업로드 O O O O O X O 6 복습주기 X X X X O O O 3
20.02.09) 2020 - 6주 Feedback 목차 2020년 6주차 회고 피드백(행동 기반) 핵심 객체지향을 내 속도로 공부하니 이번 미션 구현이 쉬웠다. 2020년 6주차 회고 및 피드백 (회고는 선택, 피드백은 필수) 영적 (115%) 회고 피드백 피드백 : 특별한 일 없이 지난주와 비슷 적용점 : 철학공부, 하루정리 그대로 유지!! 다음주 목표 : 11 지적 (140%) 회고 피드백 피드백 : 알고리즘 공부를 지적 시간으로 빼니 목표 초과 적용점 : 지적 시간 목표를 상향 설정 다음주 목표 : 7 커리어 (98%) 회고 피드백 피드백 : 지난주와 비슷, 학원에서 평균 7시간 공부! 적용점 : 유지 다음주 목표 : 52 신체적 (50%) 회고 피드백 피드백 : 사마귀 치료 후 스쿼트 중단 적용점 : 다음주부터 꾸준히 !! 다음주 목표 : 5 잠..
20.02.09) Java - Lambda 목차 람다란? 람다식 인자 전달 람다가 필요한 순간은? 람다식의 다양한 표현 함수형 인터페이스와 어노테이션 람다식과 제네릭 람다란? 람다식은 컴파일러가 구별할 수 있는 수준만 남기고 다 생략하는 기법을 말한다. 익명클래스로 간단해진 코드를 더 간단하게 만들어준다. 익명 클래스란 클래스의 정스의 없이 인스턴스를 생성하는 클래스를 말한다. 클래스 생성이 없이 때문에 클래스의 이름이 없다. 그래서 익명이다. 익명 클래스를 생략하면 람다식이 만들어진다는 100% 정답은 아니지만 사용자 관점에서는 큰 차이가 없다. 람다식 인자 전달 만약 어떤 인터페이스의 참조변수를 람다식으로 생성한다면 그 람다식은 그 인터페이스가 인자인 메서드의 인자로 전달될 수 있다. 무슨 말이냐 한번 살펴보자. public class Lam..
20.02.09) 과거의 나를 보는 기분 요즘 한창 GIt에 대해서 배우고 있다. 코드스쿼드 피드백 방식이 GIt의 pull request를 통해 이루어지기 때문이다. Git 자체도 어려운데 Git을 통해 의사소통을 한다니..! 지금 어렵지만 배워두면 훗날 유용하게 쓰이겠다는 생각을 한다. 호눅스의 Github 책을 정독하며 공부하고 있다. 실습을 하려고 새로운 Github 저장소를 만드려고 했는데 기존에 만들어 놓은 저장소가 있었다. 무슨 용도인가 싶어서 들어갔는데 과거의 나의 노력들이 보였다. 그 당시, 학교에서 2달 간 빅데이터 전문가 과정을 수강하고 있었다. 그 때도 Git을 만났었다. 여기저기서 개발자들이 쓴 글을 읽으니 Git을 배워야 한다고 했었다. 그래서 혼자서 공부했던 저장소였다. 새삼 뿌듯했다. 그렇게 노력했던 Git을 이제는..
20.02.08) 철학- Feminism 2-2 목차 메리 울스턴크래프트의 가정 프랑스 혁명을 경험한 후 내 생각 메리 울스턴크래프트의 가정 메리 울스턴크래프트(이하 울스턴크래프트)의 가정은 평탄하지 못했다고 한다. 아버지가 어머니에게 가정폭력을 했다고 하는데, 그 때 울스턴크래프트는 어머니가 어디에도 호소하지 못하는 법 제도를 본다. 당시 여성은 결혼을 하면 법적 권리가 남편에게 양도된다. 그래서 만약 폭력이 일어나도 집안일이라 치부되며 호소할 곳이 없다. 당시 여동생도 결혼을 했지만 남편에게 폭력을 당하는 상황을 목격한다. 이 때 울스턴크래프트는 여성이 독립적인 주체가 되기 위해선 경제력이 필요하다 생각했다. 경제력을 남성과 동등하게 얻기 위해선 여성이 교육을 받아야 한다 생각했다. 프랑스 혁명을 경험한 후 울스턴크래프트은 여성의 교육을 증진시키기..
20.02.06) 자바 주요 학습 키워드 아래 주제에 대해 1) 책 없이 코딩 가능 2) 면접관에게 설명 또는 3) 서술형 답안을 완성할 수 있을 정도로 공부해 보자. 자바의 기본 자료형과 연산자, 단항 연산자 및 이항 연산자의 차이 변수의 스코프 스코프를 이해하기 위해선 memory 구조, JVM의 작동원리, GC의 동작원리, byteCode에 대해 알아야 한다. 자바 고급 개발자는 byteCode를 직접 읽고 쓴다고 한다. 메소드와 스코프 메소드는 객체가 책임을 수행하는 방법을 의미한다. 객체 지향 프로그래밍에서 객체들은 메세지로 소통하는데, 객체가 수신하는 메세지는 객체의 인터페이스를 의미한다. 인터페이스와 다르게 외부에 드러나지 않고 객체가 책임을 수행하기 위한 방법이 메서드이다. 스코프는 메서드가 수행되는 코드상의 범위를 말한다. 지역..
20.02.05) 마음은 아는데 몸이 안 움직일 때 마음은 무엇을 해야할 지 아는데 몸이 안 움직일 때가 있다. 또는 다른 행동을 할 때가 있다. 전문 용어로 인지부조화라고 하던데.. 참 신기한 현상이다. 마음 한 구석에는 지금 내가 무엇을 해야 생산적일지 아는데, 몸은 유튜브를 본다. 유튜브를 보는 것도 엄청 즐거워서 보는 것도 아니다. 그냥 시간을 보낸다. 그 시간에 해야할 개발 공부를 하면 좋을 텐데 그건 또 손이 안간다. 뭐 어쩌라는 건지.. 사람의 집중하는 시간은 한정되어 있는 것 같다. 그리고 환경에도 영향을 많이 받는다. 학원보단 집에서 공부를 안한다. 각 환경이 나에게 어떻게 인식이 되어 있는가가 내 행동을 결정하는 것 같다. 집은 쉬는 곳이라는 인식이 있다면 집에서 공부하는 내가 어색하다. 불편하다. 하지만 학원은 공부하는 곳이기 때문에 ..