다음은 아이스크림 가게의 상반기 주문 정보를 담은 FIRST_HALF 테이블과 7월의 아이스크림 주문 정보를 담은 JULY 테이블입니다. FIRST_HALF 테이블 구조는 다음과 같으며, SHIPMENT_ID, FLAVOR, TOTAL_ORDER는 각각 아이스크림 공장
소프트웨어 개발 과정에서 중요한 역할을 하는 자동화 시스템입니다. CI(Continuous Intergration)는 지속적 통합을, CD(Continuouous Deployment, Continuous Delivery)는 지속적 배포 또는 지속적 전달을 의미합니다.개
처음 Django 웹 애플리케이션을 배포할 때 Docker없이 EC2에 아래의 패키지와 파일을 생성하여 관리해야 했었다./home/usr/projects/django: 프로젝트 소스코드/home/usr/venvs/django: 프로젝트 가상환경/home/usr/venv
업무 내용을 분석하여 이해하고 표기범에 의해 표현하는 것무엇을 만들어야하는지 파악해 본다.일의 데이터 간의 관계를 구상하고 ERD 다이어그램을 생성피터첸 표 표기법구체화된 업무 중심의 데이터 모델을 만들어 낸다. 이 단계에성 업무에 대한 Key, 속성, 관계 등을 표시
https://helloworld-88.tistory.com/215위 사이트를 참고하여 작성하였습니다.프로세스가 네트워크 세꼐로 데이터를 내보내거나 혹은 그 세계로부터 데이터를 받기위한 실제적인 창구 역할을 한다. 그러므로 프로세스가 데이터를 보내거나 받기 위
Let's Encrypt는 사용자에게 무로 SSL/TSL 인증서를 제공하는 비영리 인증 기관입니다.장점!!(1) 무료 인증서 발급: 모든 사용자에게 무료로 인증서 제공(2) 자동화: 인증서 발급, 설치, 갱신 과정을 자동화할 수 있습니다.(3) 간편한 설치 및 유지:
Secure Shell Protocol, 즉 네트워크 프로토콜 중 하나로 컴퓨터와 컴퓨터가 인터넷과 같은 Public Network를 통해 서로 통신을 할 때 보안적으로 안전하게 통신을 하기이 위해 사용하는 프로토콜입니다. 대표적인 사용 예시로는 데이터 전송, 원격제
장고는 매우 강력한 웹 프레임워크이지만, 모든 기능을 기본적으로 제공하지 않습니다. 이 때 서드파티 앱이 중요한 역할을 합니다. 서드 파티 앱은 장고 커뮤니티에서 개발된 외부 라이브러리나 패키지로, 특정 기능을 추가하거나 기존 기능을 확장합니다. 이러한 앱들은 장고의
0. 문제 그래프의 정점의 집합을 둘로 분할하여, 각 집합에 속한 정점끼리는 서로 인접하지 않도록 분할할 수 있을 때, 그러한 그래프를 특별히 이분 그래프 (Bipartite Graph) 라 부른다. 그래프가 입력으로 주어졌을 때, 이 그래프가 이분 그래프인지 아닌지
결론부터 말하자면 O(NlogN)을 보장한다. 많이 사용되는 병합정렬의 한 유형인 퀵정렬도 최소일 경우 같은 시간복잡도를 보이지만 최대 O(N^2)일 수 있으니 sorted()는 안전한 정렬함수이다. 어떻게 보장했는지 간단하게 알아보자sorted(array): 정렬된
데이터 과학은 들어나는 데이터 속에서 결과를 또는 예측등을 분석을 통해 도출한다.무엇인지 알아보자. 데이터 과학은 비즈니스에 대한 의미 있는 인사이트를 추출하기 위한 데이터 연구로서, 수학, 통계, 인공 지능 및 컴퓨터 공학 분야의 원칙과 사례를 결합하여 대량의 데이터
지난번 프로젝트에서 AI팀이 시계열 예측을 위한 통계적 모델을 사용하였다. 여기서 예측이란 무엇인가? 예측을 위해 데이터를 어떻게 분류하고 이것을 모델로 만드는지 궁금해졌다. 이번 포스팅에선 예측 분석에 대해 작성해보고자한다. 예측 분석이 무엇이고 예측 분석에는 어떤
테스트 코드는 소프트웨어의 기능과 동작틀 테스트하는 데 사용되는 코드소프트웨어의 결함을 찾아내고 수정하는 과정에서 매우 중요V모델의 따라 테스트 단위테스트, 통합테스트, 시스템 테스트, 인수 테스트가 있다.단위 테스트(Unit Testing): 소프트웨어의 가장 작은
해설https://jiwanm.github.io/cpp/chapter19-6/1 inner_product 빠름2 순진한 멀티쓰레딩. 바르지만 레이스 컨디션으로 값이 부정확3 lock gaurd 느림4 atomic 느림, 아토믹은 원래 트림5 task_based
람다함수: 이름 없이 선언되고 사용할 수 있는 함수 리터럴함수 래퍼함수 바인딩placeholder파라미터의 개수를 딱 잡아준다.아래 처럼 작성하면 여러값을 반환할 수 있다.멀티쓰레딩프로세스: 실행 중인 프로그램의 인스턴스쓰레드: 프로세스 내에서 실행되는 흐름의 단위멀티
setw(): 입력받는 글자 수 제한,아래에 있는 코드를 Run 해보면 setw를 거친 buf의 문자들이 저장되는지 확인해 볼 수 있다.cin은 빈칸을 무시한다. 만약 빈칸을 받고 싶다면 cin.get()을 사용cin.getline(): 줄바꿈 캐릭터까지 받아옴cin.
string 은 charwstring은 wcharwchar은 widw-chractor와 unicode에서 주로 사용생성형변환원소접근try-catch를 사용하여 원소를 넣을 경우 my_str.at(100) = "x"처럼 사용하여야한다.너무 느릴꺼라고 생각되면 예외처리는
내용이 방대하기 때문에 전부 다루긴 어렵다. 필요할 때 래퍼런스를 찾아보며 사용하면 된다.cppreference.com <- 이 주소에 STL의 정리가 아주 잘 되어있다.자료구조입니다. 간단히 넘어가겠습니다.컨테이너의 요소를 순회하고 접근하기 위한 객체\*: 반복