전체 글 (19) 썸네일형 리스트형 TIL-220818 ISO 25000 SW 품질 측정 평가 통일성을 위해 ISO 9126, ISO 14598, ISO 12119 등을 통합한 프레임워크(SQuaRE) 개발 공정 각 단계에서 산출되는 제품이 요구사항을 만족하는지 검증하기 위해 제품 품질 측정 및 평가를 위한 모델 소프트웨어의 품질 모델 / 평가 / 측정 / 요구 / 관리 방안에 통일성을 위해 만들어진 국제 표준 솔직히 전부 일일이 다 적용하면서 평가할 일이 의료나 플랜트 금융 쪽 외 B2C 사이드쪽에서 전면적으로 사용할 일은 없을 것으로 보인다. 실무에서 접하게 될 확률도 드물지만 그럼에도 정리하는 이유는 "QC를 넘어 QA에 대한 방법론의 국제적 표준" 이라는 점 때문이다. 해당 ISO 문서를 펼쳐놓고 외울필요는 없지만, 개념과 평가 척도, 방법에 대한 것.. TIL-220810 google openai프로젝트 중 하나인 DALL-E에 가입승인이 떨어졌다. 첫번째로 시도해본 이미지는 [소파위에서 함께 TV를 보는 아빠와 말티즈] 실제 사진이 아닌가 생각이 들만큼 정말 놀라운 퀄리티. DALL-E 2의 경우 일반적인 사진의 이미지는 합성을 통해 만들지만 3d render 이미지는 일부 직접 랜더링해두고 조합한다고 설명되어있다. 정확한 원리는 무엇인지 모르겠지만, 컴퓨터 그래픽스도 AI가 충분히 활약할 수 있는 분야라는 걸 보고 어떤식으로 랜더링되는지 찾아보기로~ 컴퓨터그래픽스에 대한 짧은 공부 내용 3D폴리곤은 기본적으로 삼각형과 사각형으로 이루어진 면들의 집합으로 구성되어 있다. 면들은 점과 직선의 조합으로 만들어지고, 같은 평면을 공유하는 한 삼각형 혹은 사각형의 면들로 하나의.. TIL-220809 네트워크(Network) 그물[Net] + ~하는 일[Work] 의 합성어 = 연결망 컴퓨터공학에서는 주로 "통신망"을 말한다. 통신 [Tele Communication] 무형의 의사나 정보를 주고받는 모든 행위 및 체계 그중 중요하게 알아야할 것은 비전자 통신을 제외한 나머지. OSI7계층 TCP/IP [Transmission Control Protocol) / [Internet Protocol] 데이터 통신을 위한 약속[프로토콜]의 한 종류. 과거 동기적 통신을 비동기적이면서 경로가 중간에 단절되더라도 우회해서 들어올 수 있도록 개발됨 경로가 정해져있기 않기에, 중간 회선하나가 단절되어도 연결 경로만 있다면 통신 가능 패킷교환의 방식으로 비동기적 패킷 교환방식의 예시 패킷 전송의 장점과 특징 네트워크.. TIL-220808 GraphQL - Graph Query Langugae GraphQL은 마치 SQL과 비슷해보인다. 둘다 쿼리 언어이기도하고. 하지만 SQL은 DB에서 저장된 데이터를 효율적으로 가져오기 위해 사용되며 GraphQL은 웹클라이언트가 서버로부터 데이터를 가져오기위해 사용됩니다. 정확히는 서버 API를 구성하기 위해 만들어진 언어이고. 기존의 Rest API에서는 정확히 원하는 정보만 가지고올 수 있는 것이 어려웠고 그렇기 때문에 Over fetching 이라는 문제가 생겼다. Over-fetching이란 목적을 위해 필요한 데이터를 받기위해 해당 대상의 모든 데이터를 받는 문제를 말한다. 예를 들어 특정 유저의 user_id / username / profile_image 만 필요한 경우에 그외 포함하고있.. TIL-13일차 싱글리 링크드 리스트에 이어서 더블리 링크드 리스트 => 이중 연결 리스트 / 양방향 연결 리스트를 구현해보자. 싱글링크드리스트와 더블리 링크드 리스트의 접근메소드 def find_node_at(self, index): """링크드 리스트 접근 연산 메소드. 파라미터 인덱스는 항상 있다고 가정한다""" iterator = self.head # 링크드 리스트를 돌기 위해 필요한 노드 변수 # index 번째 있는 노드로 간다 for _ in range(index): iterator = iterator.next return iterator 싱글링크드리스트와 더블리 링크드 리스트의 탐색메소드 def find_node_with_data(self, data): """링크드 리스트에서 주어진 데이터를 갖고있는 노드.. TIL-12일차 자료구조 공부 ***분할 상환 분석 => 시간복잡도는 항상 최악을 가정하는데, 그것을 합리적으로 평가할 수 있음. 같은 동작을 n번햇을때 드는시간이 엑스일떄 동작을 한번하는데 걸린시간을 X/n으로 *** 연결리스트 - 실습은 파이썬으로 class Node: '''링크드 리스트의 노드 클래스''' def __init__(self,data): self.data = data #노드가저장하는 데이터 self.next = None #다음 노드에대한 참조 #데이터 2,3,5,7,11을 담는 노드들 생성 head_node = Node(2) node_1 = Node(3) node_2 = Node(5) node_3 = Node(7) tail_node = Node(11) #노드들을 연결 head_node.next = no.. TIL-11일차 리액트 추가 공부. 리액트 라우트. 컴포넌트는 여러 컴포넌트를 감싸서 그중 경로가 일치하는 단 하나의 라우터만 렌더링을 시켜주는 역할을 합니다. 를 사용하지 않으면 매칭되는 모든 요소를 렌더링합니다. 컴포넌트는 path 속성을 지정하여 해당 path 에서 어떤 컴포넌트를 보여줄지 정합니다. 아래에서 배울 컴포넌트가 정해주는 URL 경로와 일치하는 경우에만 작동됩니다. Routes컴포넌트는 Route컴포넌트를 감싸고있어야함. Link - 경로를 연결해주는 컴포넌트로 “페이지 전체가 새롭게 랜더 되지 않고 없이 페이지의 주소만 변경” “페이지 전환을 방지하는 기능을 내장” 타겟주소[라우트의] 리액트 프롭이란? (Props) -프로퍼티 : properties의 줄임말 -부모 컴포넌트가 자식 컴포넌트에 값을 전.. TIL-10일차 JSX는 리액트에서 쓰는 문법인데 자바스크립트와 HTML을 합친 형태이다. 리액트의 개발의도에 맞는 특수한 문법으로 기존에는 HTML+CSS+JS[Jquery와 부트스트랩을 곁들인] 를 썻다면. 리액트에서는 CSS만 냅두고 HTML과 JS를 JSX안에서 컨트롤하는 느낌이다. [CSS 스타일링도 JSX안에서 작성하는게 가능하지만, 동적인 컨트롤이 필요하지 않은부분은 전부 style.css내부에 적는 듯 하다] 리액트의 또다른 특징으로는 "컴포넌트"에 있다. 컴포넌트를 통해 각 블록별 의존성, 종속성을 없애고 이식성을 높인 방식이다. 그렇기에 특정 기능을 가진 컴포넌트를 다른 곳에 배치하거나 제외했다가 다시 추가하거나 다른 페이지로 옮길때 매우 유용한 방식이다. HTML에서 따로 작성하고 JS에서 동적인 웹.. 이전 1 2 3 다음