오늘 공부 스케줄 끄적끄적.. (11) 썸네일형 리스트형 2024-09-23 갓생살기 11일차 1. 자료구조이진 트리에서 데이터를 삭제하는 방법을 CASE 별로 나누어서 수행하는 방법을 배웠다 2. 알고리즘BFS 를 수행할 때 그래프를 어떻게 자바 코드로 작성하는지 배웠다. ( HASH 와 ArrayList 사용)내일 BFS를 직접 구현해 볼 예정이다. 3. 자바스크립트 개념 공부비동기 코드 작성법 => Promise , async/await => 콜백 지옥에 빠질 수 있음 4. JAVA 개념 공부 클래스 내의 메서드 메서드 영역에 한번 호출 됨. 인스턴스는 힙 메모리에 각자 할당이 되고, 메서드는 메서드 영역에 할당됨. 상속 => IS A 관계에서 사용 , 다형성 다운 캐스팅 => 명시적 형변환이 필요 5. 네트워크 공부 DHCP 에 관련해서 배움 ( 동적 호스트 설정) DHCP 시나리.. 2024-09-21 갓생 살기 10일차 요즘 자소서랑 포트폴리오에 집중하느라 CS 공부를 하지 못했다 ㅜㅜ 1. 자바 개념 복습 상속 extends 는 하나만 가능. 상속을 하고 인스턴스를 생성하면 부모 생성자가 먼저 호출되고 자식이 이후로 호출됨실제로 힙 메모리를 보면 부모 멤버변수 먼저 잡혀있고 그 다음에 자식이 잡혀있음 업 캐스팅의 경우는 Customer customer = new VipCustomer();이렇게 코드를 작성했을 때 customer 는 VipCustomer에 접근 하지 않고 Customer에 접근함. 업캐스팅이 되었기 때문. overiding은 상속받은 자식 클래스가 부모 메서드에 대해 다시 작성하고자 할 때 사용가능 단 매개변수와 반환타입 같아야함 2. 자료구조 - 이진 트리 이진 트리의 구조와이진 트리에 값을 넣는 방.. 2024-09-16 갓생 살기 9일차 1. SQL 문제 풀이 - OUTER JOIN과 관련된 문제를 풀었다. 2. 네트워크 기존의 애플리케이션, 트랜스포트 계층 개념 복습을 했다 그리고 네트워크 계층이 어떤 일을 하는지 간단히만 살펴보았다. 3. 자료구조해시의 장점 - 읽기, 저장, 삭제 쉬움, 검색 쉬움해시의 단점 - 해시 충돌 단점 해결법 -> 폐쇄 해싱, 개방 해싱개방 해싱의 경우 이미 KEY VALUE 에 값이 들어가 있으면 그 다음 슬롯에 저장. 4. 자바 스크립트간단한 개념 복습 ArrayList 에 대해서 살펴봄. 5. 프론트CS 공부 로컬스토리지 - 도메인 마다 별도로 생성된 스토리지., 영구적 보관 가능. EX) 자동 로그인 세션스토리지 - 세션 종료시 클라이언트에 대한 정보가 삭제됨 비로그인 장바구니, 입력한 폼 정.. 2024-09-14 갓생 살기 8일차 1. sql 공부 sql join 문제 4개 풀이를 해보았다. 2. 자바 공부기초 개념 복습static 은 프로그램이 시작될 때 데이터 메모리 영역에 잡힌다는 것에 대해서 공부스태틱 메서드 내부에서는 인스턴스의 변수 활용 할 수 없음 싱글톤 패턴 > 프로그램에서 인스턴스가 딱 한개만 생성 되어야 하는 경우 사용하는 패턴 3. 자료구조 - 해시key :value 매핑으로 저장과 읽는 속도가 빠름 4. 알고리즘 - 퀵 정렬pivot 을 기준으로 pivot 보다 작은건 왼쪽에 , pivot 보다 큰건 오른쪽에 두고 병합 까지 해보는 것까지 작성해봄맨 마지막에 addAll에 보면 오른쪽 배열과 왼쪽 배열의 각각의 사이즈가 1이 될 때까지 재귀 함수를 호출한다고 보면 됨.import java.util.Arr.. 2024-09-12 갓생 살기 7일차 일주일차가 지났다!!! 1. 프론트엔드 cs 공부 css position 에는 static 일반적 문서 흐름relative: static+ 자신 기준 top, left, right, bottom 값에 따른 오프셋absolute : 일반적 문서 흐름에서 제거, 가장 가까운 조상 요소에 대해 상대적 배치 fixed: 뷰포트 초기 컨테이닝 블록을 기준으로 배치 sticky: static + fixed 2. 네트워크 공부TCP flow control에 대해서 공부 > sender가 리시브 버퍼 상태에 따라 보내는 양을 조절만약 리시브 버터가 0인 경우 , 센더는 주기적으로 data없이 세그먼트를 보내서 리시브 버퍼의 상태가 어떤지 응답을 받으려고 함.3way handshake가 어떻게 이루어지는지에 대해 공부 .. 2024-09-11 갓생 살기 6일차 1. 프로젝트 오류 수정도감 이동 기능을 구현하는데, api가 2번 요청되는 문제가 있어서 살펴봤더니..div 전체를 누를때랑 저장 버튼을 누를 때랑 둘 다 onClick 이벤트를 걸어놨었던 것이었다. 저장 버튼의 onClick 이벤트는 빼고 div 전체에만 onClick 이벤트를 걸어두는걸로 바꾸니, 말끔하게 해결 되었다. 2. sql 오늘은 rank, dense rank, join 에 관련한 문제를 풀어보았다 3. 자바기초 개념 복습생성된 인스턴스는 Heap메모리에 할당되고 각각의 인스턴스는 다른 메모리 주소를 가짐 => 그것의 참조값을 갖고있는 참조변수는 stack메모리에 할당 됨. 힙에 생성된 인스턴스는 Garbage Collector가 주기적으로 사용하지 않는 메모리를 수거 참조 자료형 - .. 2024-09-10 갓생 살기 5일차 어제 프로젝트 퍼블리싱을 새벽까지 수정을 했더니.. 오늘 늦게 일어났다.. ㅜㅜ 일상이 망가지지 않도록 밤 새는건 자제해야지..넘 피곤하다 ㅜㅜ 1. 네트워크 공부 어제는 패킷의 에러와 패킷 로스에 대해서 공부했다. 간단히 복습하자면 패킷 에러 메커니즘은 에러 디텍션, 피드백, 리트랜스미션, 시퀀스 번호가 있고 패킷 로스는 타임아웃 이 있다. 어제까지 공부한 것은 한 패킷을 보내고 응답을 보내고, 또 한패킷을 보내고 응답을 보내는 형식이었는데이렇게 하나씩 보내면 트랜스미션 타임(패킷 하나 보내는 시간)이 오래걸리기 때문에 2가지의 파이프라인 프로토콜이 있다고 한다. 첫번째는 Go-Back-N이라는건데이 때 Sender가 보낼 수 있는 패킷 사이즈는 window사이즈 (n개) 이다. n개가 4개라고 가정.. 2024-09-09 갓생 살기 4일차 1. 프론트엔드 Cs 개념 공부호이스팅이란 변수 및 함수 선언문이 스코프 내의 최상단으로 끌어올려지는 현상 2.네트워크 공부 TCP 가 어떻게 신뢰성있는 데이터를 확인하지? => 한패킷을 보내보고 패킷 신뢰성 확인하면 다음 패킷 보냄. 그렇다면 에러 핸들링은 ? - error detection- feedback ( 패킷 하나 받을 때마다 ACK, NACK인지 피드백) - retransmission (Nack일때)근데 보낸 패킷이 새로운 패킷인지 duplicate인지 어떻게 알지 ? sequence number 을 헤더에 넣어줌. 1 bit면 충분! 만약 duplicate된 seq이면 버리고 ACK만 다시 보내주면 됨. 메시지 유실 시 에러 메카니즘은? Sender가 보내는 도중에 데이터 유실로 rece.. 2024-09-06 갓생 살기 3일차 1. 프론트엔드 Cs 개념 공부 주소창에 URL 을 입력하면..도메인 네임을 DNS 서버에서 검색 > IP주소를 찾아 내어 사용자가 입력한 URL 정보와 함께 전달. HTTP 프로토콜을 사용하여 요청 메시지를 생성 후 TCP/IP 프로토콜을 사용하여 서버로 전달. response 메시지를 생성하여 브라우저에 데이터 전송 브라우저가 파싱 후 화면에 렌더링=> 네트워크 지식이랑 같이 공부하면 좀 더 이해하기 편리한 것 같다. 2.네트워크 공부 TDP UDP 의 세그먼트는 header(source port, destination port, other header fields..)와 data로 이루어져 있음.멀티플렉싱은 여러 소켓으로 부터 들어온 데이터를 하나로 만들어주는거 디멀티플렉싱은 받은 세그먼트를 알맞.. 2024-09-05 갓생 살기 2일차 오늘 공부한거.. 정리정리 1. 프로젝트 수정 - 캐릭터 이미지를 변경했다. - 그리고 액세스 토큰이 만료되었을 때 쿠키에 갖고있는 리프레시 토큰으로 다시 액세스 토큰을 요청하는데, 계속 400이 뜬다... ㅜㅜ 이유를 모르겠다...ㅜㅜ.. 아직 문제를 뚝딱 해결하기엔 내가 많이 부족한거같다.. 언제쯤 나도 코딩 천재가 될 수 있을까.. 2. 프론트엔드 Cs 개념 공부 오늘 공부한건 리플로우와 리페인트가 실행되는 시점대략적으로 설명하자면 리플로우는 DOM 엘리먼트 추가, 삭제 변경시 , Css 스타일 추가 삭제 변경시, css클래스가 추가 될때, css애니메이션 트랜지션 등등.. 유저 인터랙션(글꼴 전환, hover, 창 크기 조정) 등으로 인해도 트리거 된다. 리페인트는opacity, 배경 색상, vi.. 이전 1 2 다음