풍성한 라벤더농장이 될때까지
article thumbnail

오늘 공부한 내용

☁️

2시 미팅

함께 일하고 싶은 주니어가 되려면 어떻게?

→ 내가 일을 하게 된다면 주니어끼리 + 시니어관리

→ 결국 내가 어떤 사람이랑 일하고 싶은지가 답이 될 수 있음

 

한쪽 스택에만 치중하면 위험할 수 있다.

변화에 유연하고 러닝커브가 낮은 모습이 취업에 도움이 될 것

 


개인공부

정처기 실기 정리

  • TCL(Transaction Control Language)의 명령어
    • 롤백 - 트랜잭션 취소 트랜잭션 내역을 저장 무효화
    • 체크 포인트 - 저장 시기 설정 롤백을 위한 시점을 지정
    • 커밋 - 트랜잭션 확정 트랜잭션을 메모리에 영구적으로 저장
  • 랜드 어택
    • 출발지(Source) IP와 목적지(Destination) IP를 같은 패킷 주소로 만들어 보냄으로써 수신자가 자기 자신에게 응답을 보내게 하여 시스템의 가용성을 침해하는 공격 기법
  • 해시 암호화 알고리즘 종류
    • SHA-1 (Secure Hash Algorithm) - 160bit의 해시값을 생성하는 해시 알고리즘
    • HAS-160 - 국내 표준 서명 알고리즘 KCDSA(Korean Certificate-based Digital Signature Algorithm)를 위하여 개발된 해시 함수
    • SHA-256/384/512 (Secure Hash Algorithm) - SHA알고리즘의 한 종류로써 256bit의 해시값을 생성하는 해시 함수
    • MD5 (Message-Digest algorithm 5) - 각각의 512bit짜리 입력 메세지 블록에 대해 차례로 동작하여 128bit의 해시값을 생성하는 해시 알고리즘
  • 결합도의 유형
    • 내용 결합도(Content Coupling) - 다른 모듈 내부에 있는 변수나 기능을 다른 모듈에서 사용하는 경
    • 공통 결합도(Common Coupling) - 파라미터가 아닌 모듈 밖에 선언되어 있는 전역 변수를 참조하고, 전역 변수를 갱신하는 식으로 상호작용하는 경우
    • 외부 결합도(External Coupling) - 두 개의 모듈이 외부에서 도입된 데이터 포맷, 통신 프로토콜, 또는 디바이스 인터페이스를 공유할 경우
    • 제어 결합도(Control Coupling) - 단순 처리할 대상인 값만 전달되는 게 아니라 어떻게 처리를 해야 한다는 제어 요소가 전달되는 경우
    • 스탬프 결합도(Stamp Coupling) - 모듈 간의 인터페이스로 배열이나 객체, 구조 등이 전달되는 경우
    • 자료 결합도(Data Coupling) - 모듈 간의 인터페이스로 전달되는 파라미터를 통해서만 모듈간의 상호작용이 일어나는 경우
  • 결합도 높음(낮은 품질)에서 결합도 낮음(좋음 품질)의 순서
    • 내용 결합도 - 공통 결합도 - 외부 결합도 - 제어 결합도 - 스탬프 결합도 - 자료 결합도
  • 응집도의 유형
    • 우연적 응집도(Coincidental Cohesion) - 모듈 내부의 각 구성요소가 연관이 없을 경우
    • 논리적 응집도(Logical Cohesion) - 유사한 성격을 갖거나 특정 형태로 분류되는 처리 요소들이 한 모듈에서 처리되는 경우
    • 시간적 응집도(Temporal Cohesion) - 연관된 기능이라기보다는 특정 시간에 처리되어야 하는 활동들을 한 모듈에서 처리할 경우
    • 절차적 응집도(Procedural Cohesion) - 모듈 다수의 관련 기능을 가질 때 모듈 안의 구성요소들이 그 기능을 순차적으로 수행할 경우
    • 교환적 응집도(Communication Cohesion) - 동일한 입력과 출력을 사용하여 다른 기능을 수행하는 활동들이 모여 있을 경우
    • 순차적 응집도(Sequential Cohesion) - 모듈 내에서 한 활동으로부터 나온 출력값을 다른 활동이 사용할 경우
    • 기능적 응집도(Functional Cohesion) - 모듈 내부의 모든 기능이 단일한 목적을 위해 수행되는 경우
  • 응집도 낮음(나쁜 품질)에서 응집도 높음(좋은 품질)의 순서
    • 우연적 응집도 - 논리적 응집도 - 시간적 응집도 - 절차적 응집도 - 통신적 응집도 - 순차적 응집도 - 기능적 응집도
  • 릴리즈 노트의 주요 작성 항목
    • 해더 - 문서이름, 제품이름 , 버전 번호, 릴리즈 날짜, 참고 날짜, 노트 버전 등의 정보
    • 개요 - 제품 및 변경에 대한 간략한 전반적 개요
    • 목적 - 릴리스 버전의 새로운 기능목록과 릴리스 노트의 목적에 대한 개요, 버그 수정 및 새로운 기능 기술
    • 이슈 요약 - 버그의 간단한 설명 또는 릴리즈 추가 항목 요약
    • 재현 항목 -  버그 발견에 따른 재현 단계 기술
    • 수정, 개선 내용 - 수정 . 개선의 간단한 설명 기술
    • 사용자 영향도 - 버전 변경에 따른 최종 사용자 기준의 기능 및 응용 프로그램상의 영향도 기술
    • 소프트웨어 지원 영향도 - 버전 변경에 따른 소프트웨어의 지원 프로세스 및 영향도 기술
    • 노트 - 소프트웨어 및 하드웨어 설치 항목, 제품 문서를 포함한 업그레이드 항목 메모
    • 면책 조항 - 회사 및 표준 제품과 관련된 메세지, 프리웨어 및 불법 복제 방지, 중복 등 참조에 대한 고지 사항
    • 연락 정보 - 사용자 지원 및 문의에 관련한 연락처 정보
  • 반정규화의 주요 기법
    • 테이블 병합 - 1:1관계, 1:M 관계를 통합하여 조인 횟수를 줄여 성능을 향상
    • 테이블 분할 - 테이블을 수직 또는 수평으로 분할하는 것 (=파티셔닝)
    • 중복 테이블 추가 - 대량의 데이터들에 대한 집계 함수(group by, sum 등)를 사용하여 실시간 통계 정보를 계산하는 경우에 효과적인 수행을 위해 별도의 통계 테이블을 두거나 중복 테이블을 추가
    • 컬럼 중복화 - 조인 성능 향상을 위해 중복 허용
    • 중복 관계 추가 - 데이터를 처리하기 위한 여러 경로를 거쳐 조인이 가능하지만, 이때 발생할 수 있는 성능 저하를 예방하기 위해 추가적 관계를 맺는 방법

오늘의 느낀점

함께 일하고 싶은 주니어? 어떤 사람이 더 함께 일하고 싶을까?

나는 어떤 사람으로 비춰질까

 

 

 

 

'구름 풀스택 1기 9oormthon training > 첫번째스터디 - GeepHub' 카테고리의 다른 글

[6주차] TIL - 230629  (0) 2023.08.24
[6주차] TIL - 230628  (0) 2023.08.24
[6주차] TIL - 230626  (0) 2023.08.24
[5주차] TIL - 230621  (0) 2023.08.24
[5주차] TIL - 230620  (1) 2023.08.24
profile

풍성한 라벤더농장이 될때까지

@그레이라벤더

느리지만 꾸준히 굴러서 큰 바다가 되고싶은 개발 어린이