분류 전체보기(408)
-
(TIL)20220706, 운영체제/네이버 인턴십
🏴Facts(한 것) & Findings(배운 것) (운영체제) 운영체제의 개요 운영체제는 프로그래밍의 기본이 되는 것이라고 할 수 있다. 운영체제를 통해서 메모리 구조나 프로그램이 실행되는 방식을 이해하게 되면 코드를 작성할 때, 좀 더 유연한 사고방식으로 코드 mirrorofcode.tistory.com 운영체제를 공부하면서 배운 것을 간략하게 정리했다. 앞으로 더 채워나갈 예정이다. (일단은 면접 대비부터 해야지) 어제 네이버 인턴십 코딩 테스트 및 서류 합격 발표가 났다. 간절함이 통한 것일까, 합격 메일을 받았다! 코딩테스트 문제는 총 4문제였고, 한 문제는 YAML을 작성하는 문제고, 나머지 문제는 알고리즘 문제였다. 마지막 문제가 재밌는 문제였는데, O(n^3)으로 풀이가 뻔히 보이..
2022.07.07 -
(운영체제) 운영체제의 개요
운영체제는 프로그래밍의 기본이 되는 것이라고 할 수 있다. 운영체제를 통해서 메모리 구조나 프로그램이 실행되는 방식을 이해하게 되면 코드를 작성할 때, 좀 더 유연한 사고방식으로 코드를 작성할 수 있다. 이 글을 쓰는 이유는 본질적으로 컴퓨터의 구조가 궁금해서 작성하는 것과 동시에 내가 공부한 내용을 정리하고, 면접에 조금이나마 도움이 되기 위해서 작성한다. 🏴 운영체제는 뭘까?1960년대의 운영체제는 '하드웨어를 제어하는 소프트웨어' 정도에 지나지 않았다.하지만 지금은 그 이상의 역할을 하고 있는 것이 사실이다. 그럼에도 불구하고 변하지 않는 진실이 있다. 바로 운영체제가 사용자와 하드웨어 사이에 중개자 역할을 한다는 것이다. 그럼 운영체제가 하드웨어에게 어떤 것을 제공할 수 있는..
2022.07.07 -
(TIL) 20220705, 계층형 아키텍처의 문제
🏴Facts(한 것) & Findings(배운 것) 최근 프로젝트를 진행하면서 계층형이 굉장히 테스트하기 힘들다는 생각과 특히 서비스 혹은 컨트롤러에 여러 도메인이 의존하고 있을 때 그 하위 로직을 작성하기 정말 힘들다는 생각이 들었다. 그래서 집에 있는 라는 책을 펴니 첫 장에 계층형 아키텍처의 문제점에 대해 설명하고 있었고, 나는 이것이 오늘 나에게 줄 가장 큰 교훈이라고 생각했다. 그래서 계층형 아키텍처와 그 문제에 대해서 살펴보려 한다. 나는 면접에서 계층형 아키텍처에 관한 질문을 받기 전까지 계층형 아키텍처가 가장 효율적인 설계라는 편협한 생각을 가지고 있었다. 그렇게 생각한 이유는 다음과 같다. 계층을 나눔으로써 관심사의 분리가 가능해진다. 계층으로 나누어져 있기에 모듈 교체가 용이하..
2022.07.05 -
(TIL) 20220703, Java 8
🏴Facts(한 것) & Findings(배운 것) 자바에는 접근자 메서드와 변경자 메서드가 있다. 호출되는 객체를 변경하는 메서드를 변경자라고 하고, 객체를 변경하지 않는 메서드를 접근자라고 한다. class Main { public static void main(String[] args) { ArrayList friends = new ArrayList(); friends.add("peter"); //변경자 friends.get(0); // 접근자 } } final로 선언된 변수는 변경이 불가능하다고 알려져있다. 그럼 어떤 변경인가? 인스턴스 변수에 final이 붙으면 객체 참조 변경이 불가능하다. 클래스 메서드에 final이 붙으면 오버라이딩이 불가능하다. 클래스에 final이 붙으면 상속이..
2022.07.04 -
(TIL) 20220702, 자바 접근제어자
🏴Facts(한 것) & Findings(배운 것) 오늘은 자바의 접근제어자에 대해서 간략히 살펴봤다. 자바에는 4가지의 접근 제어자가 있다. private default protected public private에서 public으로 갈 수록 접근 가능한 범위가 넓어진다. 접근제어자가 private으로 설정되었다면 private이 붙은 변수, 메소드는 해당 클래서에서만 접근이 가능하다. 접근제어자를 별도로 설정하지 않으면 접근제어자는 default가 된다. default가 붙은 변수, 메소드는 해당 패키지 내에서만 접근이 가능하다. protected가 붙은 변수 메소드는 동일 패키지의 클래스 또는 해당 클래스를 상속 받은 다른 패키지의 클래스에서만 접근이 가능하다. public 접근제어자가 붙..
2022.07.03 -
(TIL) 20220701, 파이썬 스킬업(3장)
🏴Facts(한 것) & Findings(배운 것) 어제 밤을 샌 후유증으로 오늘 늦게야 공부를 시작했다. 파이썬 스킬업 3장을 정리했는데, 정리하다가 뒷 부분은 크게 필요없을 것 같아서 필요한 부분까지만 정리했다. GitHub - mikekang47/pythonSkillUp: My practice for My practice for . Contribute to mikekang47/pythonSkillUp development by creating an account on GitHub. github.com 🏴Affirmation(자기선언) 🏴여담
2022.07.03