본문 바로가기

카테고리 없음

2020-07-22 08시 개발자 글 모음 | "오피스아워 메모" 외 10개 이야기

TCP, UDP란 by 이준현

  • 전송되는 바이트 수를 기준으로 증가 32 응답 번호(ACK Number) 수신 프로세스가 제대로 수신한 바이트의 수를 응답하기 위해 사용 32 데이터 오프셋(Data Offset) TCP 세그먼트의 시작위치를 기준으로 데이터의 시작 위치 표현(TCP 헤더의 크기) 4 예약 필드(Reserved) 사용하지 않지만 나중을 위한 예약 필드
  • 클라이언트가 보낸 최초의 SYN 패킷 이후 전송되는 모든 패킷에는 이 플래그가 설정되어야 함 PSH 수신 어플리케이션에 버퍼링된 데이터를 상위 계층에 전달할 때 사용 RST 연결의 리셋이나 유요하지 않은 세그먼트에 대해 응답할때 사용 SYN 연결 설정 요구
  • 필드 설명 크기(bit) 송수신자의 포트 번호 TCP로 연결되는 가상 회선 양단의 송수신 프로세스에 할당되는 포트 주소 16 데이터의 길이 UDP 헤더와 데이터의 총 길이 16 체크섬(Checksum) TCP 세그먼트에 포함되는 프로토콜 헤더와 데이터에 대한 오류 검출 용도로 사용 16


[LeetCode] 11. Container With Most Water (Javascript) by 김현지 about Javascript

  • var maxArea = function(height) { // 위치 index
  • length; i++) { for (let j = i + 1; j < map
  • index; const area = min * width; // 계산한 넓이가 현재 answer보다 크면 재할당한다


[Typscript] 유틸리티 타입 - Partial, Readonly, Record by 김현지

  • interface Post { title: string; author: string; content: string; isHidden: boolean; } // 게시글을 작성한다
  • interface Person { name: string; } const effy: Readonly = {name: 'effy'}; effy
  • interface Spec { legs: number; wings: boolean; } type Animal = 'cat' | 'bird' | 'fish'; const animalSpecs: Record


[MySQL][InnoDB] 잠금(Lock)과 트랜잭션 모델 by 이정해 about MySQL,SQL

  • 일부 행을 삽입하거나 수정한 다음 해당 트랜잭션을 커밋하면 다른 동시 REPEATABLE READ 트랜잭션에서 발행된 DELETE 또는 UPDATE 문은 세션이 쿼리 할 수 ​​없어도 커밋된 행에 영향을 줄 수 있습니다
  • - 이러한 경우에 일관된 읽기를 사용하려면 innodb_locks_unsafe_for_binlog 옵션을 활성화하고 트랜잭션 격리 수준을 READ UNCOMMITTED
  • 데이터베이스의 두 사용자가 카운터에 대해 동일한 값을 볼 수 있고 두 트랜잭션이 CHILD 테이블과 동일한 식별자인 행을 추가하려고 하면 중복키 오류가 발생하므로 카운터의 현재 값을 읽는데 일관된 읽기 또는 공유 모드 읽기를 사용하면 안됩니다


참고자료. 벡터의 내적과 외적의 물리적 의미 by 김정선

  • 역시 나에게 수학은 기하학/물리적 의미를 살펴보는 것이 이해에 큰 도움이 되는 것 같다^^;
  • Outer Product)의 의미가 잘 이해가 안되었고 수학 스터디에서도 설명을 얻을 수 없었는데
  • 행렬 공부 중에 추가로 학습하게되었고 추가로 찾아본 유투브 자료 중에서 설명이 가장 좋았던 자료를 기록해둔다


랜덤한 패스워드 생성하기 by 한승훈

  • 가끔 임시 비밀번호를 만들어 써야하는 경우가 종종 있는데요
  • 임시 비밀번호지만 뭔가 습관대로 만드는 것이 불안해서 임의의 문자열을 뽑는 기능을 검색해봤습니다
  • $> head /dev/urandom | tr -dc A-Za-z0-9 | head -c 32 ; echo '' uqpmpi0CpJOEh1NJL9tffi6mmPLe6ASk $> head /dev/urandom | tr -dc A-Za-z0-9 | head -c 32 ; echo '' cnxc8yYGGrZwz5noljO18yg8xNBH9kHY $> head /dev/urandom | tr -dc A-Za-z0-9 | head -c 32 ; echo '' YUvAlrdtyNUhrr5GSXLKLeA7EkSoZuTV


Troubleshooting “Make raw terminal failed: The handle is invalid?” by 손지민

  • I was getting the following error when running virtctl console VM_NAME command in Microsoft Windows 10 through Cygwin/MingW64 terminal:
  • the issue is most likely due to ssh binary in Microsoft Windows 10 is trying to run the binary
  • but the work around is to prepend the command with a console emulator like winpty like this:


AWS EC2, GCP VM Instance에 SSH로 접속하기 with Ubuntu by 황태식 about Ubuntu,GCP,AWS

  • GCP VM Instance에 SSH로 접속하기 with Ubuntu # ssh # AWS # GCP
  • pem # ubuntu의 default 사용자명은 ubuntu ssh - i ~/ aws_ec2_test
  • # gcloud compute os-login ssh-keys add --key-file [public key] gcloud compute os - login ssh - keys add -- key - file ~/


컴퓨팅 시간에 관한 실험 by 이창현


    linux shadow 파일 : 유저와 암호에 대한 정보가 저장된다. by 조경완 about Linux

    • 유저 이름과 이상하게 긴 문자열이 있거나 !이나 *가 있는 것을 볼 수 있습니다
    • 아까와는 다르게 password를 입력하라고 뜬다는 것을 알 수 있습니다
    • 다른 방식으로 로그인을 할 수 있다는 내용이 언급되어 있습니다


    오피스아워 메모 by 윤해은 about Cache

    • 사용자의 특정 액션에 반응하여 쿼리 결과를 새로 고칠 수 있는 refetch 를 이 프로젝트에서 프로젝트 리스트 데이터 를 불러오는 홈 또는 메인 화면에서 사용할 수 있지 않을까 라는 생각을 해보았습니다
    • 이러한 기능을 보면서 현재 진행중인 프로젝트의 메인 또는 홈 화면에서도 제일 최근에 불러온 프로젝트 리스트의 최상단에서 스크롤을 아래로 당길때 refetching 을 실행시켜 새로운 데이터를 불러올 수 있다면 좋을거 같다는 생각을 했습니다
    • ( 생성된 방 + 기존 방 리스트 의 형태로 쿼리결과를 불러오기 위함입니다) writeQuery 를 사용해 홈 화면에 GET_PROJECT_STATUS_FILTER 가 실행되었을때 [프로젝트 방 생성 뮤테이션 결과값