본문 바로가기
728x90

공부/공부정리4

멀티 쓰레드와 멀티 프로세스의 차이를 간략히 알아보자. 자바는 멀티 쓰레드를 지원합니다. 간혹 저를 포함한 개발자분들에게 멀티 쓰레드와 멀티 프로세스의 차이를 묻는다면 알듯말듯한 느낌!! 간질간질한 느낌!! 을 느끼시는 개발자 분들도 있으실 거에요. 그래서 간략히 한번 정리해 봤습니다. 용어 정리부터 간략히 해볼게요. 멀티 쓰레드 프로그램 실행단위, 프로세스 내 주소공간 및 자원 공유 즉 여러 스레드를 동시에 실행시키는 응용프로그램을 작성하는 기법입니다. 하나의 프로그램에 동시에 여러가지 일을 수행할 수 있도록 해주는 것 정도로 이해하면 좋겠습니다. 멀티 프로세스 프로세스란 컴퓨터에서 연속적으로 실행되고 있는 컴퓨터 프로그램을 말하는데요 (참고-위키백과 - 프로세스) 좀더 깊게 보고 싶은분은 해당 블로그를 보시면 좋겠네용 하나의 프로그램에서 여러개의 프로세스.. 2021. 8. 25.
객체지향 설계의 5원칙을 간략히 알아보자.(SOLID) 위키백과에서 정의하는 객체 지향 설계(SOLID) 클린 코드로 유명한 로버트 마틴이 좋은 객체 지향 설계의 5가지 원칙을 정리한 것으로. 많은 개발자들이 많이 들어본!! 앞글자들을 따서 만든 SOLID로 불려지는!! 그것이다!!(그것?) 이제 한번 간략히 알아보자(츄릅) 5원칙을 읽기 전에 객체지향의 4대 특성을 모른다면 간략히 정리한 해당 글을 읽고 오자 객체지향 언어의 4대 특성을 간략히 알아보자. --- SRP - 단일 책임 원칙 (Single responsibility principle) 한 클래스는 하나의 책임만 가져야 한다. 하나의 책임이라는 말이 좀 모호하긴 한데, 변경이 있을 때 파급 효과가 적다면 원칙을 잘 따른 것 OCP - 개방-폐쇄 원칙 (Open/closed principle) 소.. 2021. 8. 25.
객체지향 언어의 4대 특성을 간략히 알아보자. 객체지향 언어의 4대 특성을 간략히 알아보자. 마음속으로는 뭔가 알겠는데 이것들을 표현할려니 어렵네요. 이펙티브 자바에서인가 4대 특성이 아니라 원래는 3대특성이였다는...상속은 아니라는..말이 있는데..좀 공감함..상속 별로 안 좋아함 ㅎ 캡슐화 접근제어자를 사용하여 객체 외부에서 내부 데이터의 접근을 통제합니다. 참고 public : 모든 객체에서 접근 가능하다. protected : 동일한 패키지 안에서 사용가능, 다른 패키지라도 상속받은 클래스에서는 접근 가능 default : 접근제어자가 없는 형태로 동일한 패키지 안에서만 접근이 가능 private : 동일한 클래스 안에서 사용가능, this를 사용하는 것들은 외부에서 접근 불가능, 상속도 안된다. 상속 부모 클래스의 메소드와 필드를 자식 클래.. 2021. 8. 25.
자료구조 - Collection, List, Set, Map 등 요약 나는 웹 프로그래머이다. 경력이 짧다.ㅎ 프로그래밍할 때 많이 쓰는 자료구조지만 좀 더 이해하고 쓰면 재밌는 거 같다. 해당 공부 내용은 OneNote에 적혀있는걸 그대로 가져온 거다.(OneNote에서 해당 블로그로 복사할 때 너무 힘들다.. 제대로 복사가 안된다.. 퉷) 누군가에게 도움이 되면 좋겠다.. 주니어 개발자가 면접 때 면접관이 높은 질문으로 물을 수 있다..(이해하면 베스트지만 최소 대답은 잘해야 한다..ㅎ) 이해가 안 된다면 해당 출처로 가서 정독하자..! --- 참고한 블로그들이다 감사를 표한다. https://joooootopia.tistory.com/13 https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=ppua.. 2021. 8. 24.
728x90