본문 바로가기
반응형

분류 전체보기89

나... 블로그 했었지... 맞다... 맙소사! 정말 오랜만에 블로그에 글쓴다 나름 찔끔씩 공부는 하고있었는데 블로그에 글쓰는게 정말 부지런해야하는구나... 회사 동기들끼리 하던 스터디도 정지돼서 방학이다~ 하면서 쉬고있었는데 또 불안해서 혼자 찔끔찔끔 책이라도 읽고있었다.. ㅋㅋ 공부한거 블로그에 써야지 써야지 했는데도 하루종일 업무한다고 컴퓨터 보다보니까 집에와서는 컴퓨터좀 그만봤으면해서 책만 읽고있었다...ㅋㅋㅋ 운동하다 허리통증이 생겨서 누워서 읽고 또 누워서 만화보고 ㅋㅋ 넷플릭스 보고 슬슬이제 블로그에도 정리하면서 다시 공부 시작해야겠다 긴시간 방학이였어! 잘쉬었지? 평일날 공부하는게 너무 힘들다... 세상 직장인분들 정말 대단하시고 존경스러움 ㅠㅠ 오늘보다 더 나은 내일의 내가 되기를 바라며 오늘도 힘차게 공부해보자! 근데 일단 .. 2023. 6. 11.
[CISCO NETWORK] PART 1 - OSI 7 Layer 이번에는 네트워크 7계층하고 프로토콜에 대해서 자세히 인것 같으면서도 아닌거같게 알아보자! ✅OSI 7계층 네트워크 통신이 일어나는 과정을 7단계로 나눈 국제 표준화 기구(ISO)에서 정의한 네트워크 표준 모델이다! 통신이 일어나는 과정을 단계별로 파악하기 용이하게 하기 위해서이다! 나는 말안들으니까 1번이 아니라 7번부터공부할꺼다! ⭐응용 계층 (Application Layer) 우리가 사용하는 프로그램을 말한다! 웹 브라우저, 어플 등등! 최종 목적지로써 HTTP, FTP, SMTP, Telnet 등과 같은 프로토콜이 있다. 응용 프로세스와 직접 관계하여 일반적인 응용 서비스를 수행한다. 네트워크 소프트웨어의 UI 부분, 사용자의 입출력 부분을 담당한다! ⭐표현 계층 (Presentation Laye.. 2023. 2. 16.
[CISCO NETWORK] PART 1 자! 이제 시작이야! 내가 정리하고 싶은 부분만 정리할꺼다! ✅네트워킹을 한다고 하면 LAN과 WAN이 공존한다! 무엇인지 알아보쟈! LAN (Local Area Network) 어느 한정된 공간에서 네트워크를 구성 한다는 것 WAN (Wide Area Network) 멀리 떨어진 지역을 서로 연결하는 경우 ✅이더넷(Ethernet)? 네트워킹의 한 방식 즉 네트워크를 만드는 방법 중 하나! CSMA/CD라는 프로토콜을 사용해서 통신한다! 👷‍♂️CSMA/CD란? - Carrier Sense Multiple Access/Collision Detection 을 줄여서 부르는 방식! 1. 통신하고 싶은 PC나 서버는 먼저 지금 네트워크상에 통신이 일어나고 있는지를 확인한다! (네트워크 자원을 쓰고있는 PC나.. 2023. 2. 13.
[Effective Java] 아이템 48 으아아아 내일 아니 12시 지났꾸나 오늘 스터디인데 너므 졸립다 왜 왜 주말에 안하고 이제하는거야!! 주말에 뭐하는데~~!~!!!!~!~!!! [책 규칙] 노란색 - 자세히 알아보고싶은 부분 초록색 - 핵심 개념 (블로그 정리시는 검은색으로!) 빨간색 - 무슨말인지 모르겠는 부분 [아이템 48] 스트림 병렬화는 주의해서 적용하라 스트림 병렬화를 알아보기전에 정리! 동시성(Concurrency)...? 멀티 작업을 위해 멀티 스레드가 번갈아가며 실행하는 성질! 싱글 코어 CPU를 이용한 멀티 작업은 병렬적으로 실행되는 것 처럼 보이지만 실제로는 동시성 작업임! 병렬성(Parallelism)...? 병렬성은 멀티 작업을 위해 멀티 코어를 이용해 동시에 실행하는 성질이다! 데이터 병렬성(Data Paralle.. 2023. 2. 8.
[Effective Java] 아이템 45 책 읽는것도 너어어어어어ㅓ어ㅓ무 힘들구나 [책 규칙] 노란색 - 자세히 알아보고싶은 부분 초록색 - 핵심 개념 (블로그 정리시는 검은색으로!) 빨간색 - 무슨말인지 모르겠는 부분 [아이템 45] 스트림은 주의해서 사용하라!!!! 스트림? 다량의 데이터 처리 작업(순차적이든 병렬적이든)을 돕고자 자바 8에 추가되었다! (책) 컬렉션, 배열 등에 저장된 요소들을 하나씩 참조하면서 코드를 실행할 수 있는 기능이다! 불필요한 for문을 사용하지 않을 수 있고, 람다식을 활용할 수 있어서 코드를 직관적이게 처리할 수 있다! 스트림 특징 데이터를 담는 저장소는 아니다! 데이터를 변경하지 않는다! 재사용 할 수 없다! 무제한일 수도 있다! 스트림 구조(스트림 파이프 라인) 데이터.Stream생성().중개연산()..... 2023. 2. 7.
[Effective Java] 아이템 41 조금씩 꾸준히! 아자앙자! 힘내! [책 규칙] 노란색 - 자세히 알아보고싶은 부분 초록색 - 핵심 개념 (블로그 정리시는 검은색으로!) 빨간색 - 무슨말인지 모르겠는 부분 [아이템 41] 정의 하려는 것이 타입이라면 마커 인터페이스를 사용하라! 마커 인터페이스? 아무 메서드도 담고 있지 않고, 단지 자신을 구현하는 클래스가 특정 속성을 가짐을 표시해주는 인터페이스! 일반적인 인터페이스와 동일하지만 사실상 아무 메소드도 선언하지 않은 인터페이스를 말한다! 대표적으로 Serializable 인터페이스가 있다! public interface HelloInterface{ } 왜쓸까? 객체의 타입과 관련된 정보를 제공해준다! 컴파일러와 JVM은 이 마커인터페이스를 통해 객체에 대한 추가적인 정보를 얻을 수 있게 .. 2023. 1. 31.
[Effective Java] 아이템 35 으아ㅏㅏ [책 규칙] 노란색 - 자세히 알아보고싶은 부분 초록색 - 핵심 개념 (블로그 정리시는 검은색으로!) 빨간색 - 무슨말인지 모르겠는 부분 [아이템 35] ordinal 메서드 대신 인스턴스 필드를 사용하라 ordinal 메서드? 전체 중에 해당 열거 객체가 몇번째 인지 알려준다! 순서는 0번부터 시작! 모든 열거 타입이 이를 제공한다! 열거 타입 상수와 연결된 정숫값이 필요하면 ordinal 메서드를 이용하려 한다! STOP! // ordinal을 잘못 사용한 예 public enum Ensemble { SOLO, DUET, TRIO, QUARTET, QUINTET, SEXTET, SETPTET, OCTET, NONET, DECTET; public int numberOfMusicians() { .. 2023. 1. 30.
[Effective Java] 아이템 33 (이거 보지마세여! 다시 정리할꺼에요!) [책 규칙] 노란색 - 자세히 알아보고싶은 부분 초록색 - 핵심 개념 (블로그 정리시는 검은색으로!) 빨간색 - 무슨말인지 모르겠는 부분 [아이템 33] 타입 안전 이종 컨테이너를 고려하라! 타입 안전 이종 컨테이너? 한 타입의 객체만 담을 수 있는 컨테이너가 아니라 여러 다른 타입 (이종)을 담을 수 있는 타입 안전한 컨테이너. 타입 안전 이종 컨테이너 패턴 예제 즐겨찾는 인스턴스를 저장하고 검색할 수 있는 Favorites 클래스로 패턴을 보자! // 타입 안전 이종 컨테이너 패턴 - 구현 public class Favorite { // 비한정적 와일드카드 타입이라 이 맵 안에 아무것도 넣을 수 없다고 생각할 수 있지만 그 반대다. // 와일드카드 타입이 중첩(nested) 되었다는 점을 깨달아야 한.. 2023. 1. 25.
[Effective Java] 아이템 32 [책 규칙] 노란색 - 자세히 알아보고싶은 부분 초록색 - 핵심 개념 (블로그 정리시는 검은색으로!) 빨간색 - 무슨말인지 모르겠는 부분 [아이템 32] 제네릭과 가변인수를 함께 쓸 때는 신중하라! 이번 아이템을 나가기 전에 모르는거 먼저 정리하고! 가변인수? 매개변수로 들어오는 값을 개수와 상관 없이 동적으로 인수를 받아 기능하도록 해주는 문법을 지칭한다! print() 메서드로 살펴보자! print("홍길동"); print("홍길동", "이순신"); print("홍길동", "이순신", "유성룡"); print("홍길동", "이순신", "유성룡", "강감찬"); print("홍길동", "이순신", "유성룡", "강감찬", "이도"); 여러개의 파라미터가 들어올 수 있는 메서드를 구성하는 방법은 대표적으.. 2023. 1. 25.
반응형