배포된 서비스에 문제가 생기면 해결하기 위한 전략. 핫픽스는 한 가지 작업만을 위해서 생성되고 삭제된다.(브랜치의 수명이 짧다)
컴퓨터
공부한 내용들을 정리하는 곳환경 : M1 Mac 터미널에서 아래의 명령어를 이용해서 설치경로를 확인한다. c++ --version 그럼 아래와 같은 정보를 얻을 수 있는데, 개인의 환경에 따라서 차이는 있을 수 있겠지만, bin의 이전 경로, 즉 InstalledDir에서 Libray/Developer/CommandLineToos/usr/ 로 이동한다. include 폴더 내에 bits라는 폴더를 생성 후, stdc++.h 파일을 생성하면 된다. 아래는 include 폴더 내에 bits라는 이름의 폴더를 생성 후, stdc++.h 헤더를 만들어준 모습이다. 링크에 있는 코드의 내용을 복사해서 파일을 만들면 된다. 링크 : https://gcc.gnu.org/onlinedocs/gcc-4.8.0/libstdc++/api/a01541..
1. if문 다음에 나오는 공통된 절차를 각 분기점 내부에 넣는다. --> 공통된 절차는 조건에 상관없이 무조건 실행 되어야 하므로. function test() { let result = ''; if(a) { if(!b) { result = 'c'; } } else { result = 'a'; } result += 'b'; return result; } function test() { let result = ''; if(a) { if(!b) { result = 'c'; } result += 'b'; return result; } else { result = 'a'; result += 'b'; return result; } } 2. 분기점에서 짧은 절타부터 실행하게 if문을 작성한다. --> if와 el..
컴퓨터의 성능 우리는 일상에서 성능이 좋고 나쁨에 대해서 이야기를 합니다. 성능이라는게 단순한거 같지만, 그저 성능에 대해서 이야기를 할 때, 중요한 논점이 하나 빠져있습니다. 성능이 좋고 나쁨을 판단하는 기준이 무엇일까요? 비행기를 예시로 들어보겠습니다. 아래에 3종류의 비행기를 비교한 표 입니다. 보잉777과 보잉 747은 최대 수용 승객 수가 많지만, 비행속도가 콩코드보다 느립니다. 한번에 갈 수 있는 최대 비행거리를 봤을 때는 그렇게 큰 차이가 보이지는 않습니다. 이 세가지 비행기 중에서 어떤 비행기가 가장 성능이 좋을까요? 수용 승객수를 기준으로 보면, 보잉 시리즈가 콩코드보다 성능이 좋다고 말할 수 있을 것이고, 비행 속도 면에서 본다면 콩코드가 보잉 시리즈들 보다 성능이 좋다고 말할 수 있습..
부트스코스 웹UI 프로젝트 A-2를 진행 중이다. 테이블 요소와 폼 요소 구현에 많이 헤매서 리스트 요소 구현까지 오는데 오래 걸렸다... 이제는 박스모델에 전보다는 익숙해졌다. 빨리 구현하고 제출해서 pass 받는 걸 목표로! 웹을 배울수록 공부할게 점점 더 많아지는 걸 느낀다... 노드js도 배워야 하고, 리엑트도 공부해야 하고, js도 해야하고....어후...언제 다하지... 조금씩 하는 수 밖에ㅎ 아래 링크는 현재 수강하고 있는 강의! https://www.boostcourse.org/web344/joinLectures/78637 웹 UI 개발 부스트코스 무료 강의 www.boostcourse.org
부스트 코스 웹 UI 프로젝트 A-1 프로젝트를 통과했다. html과 css 문법들을 배울 때는 크게 어렵지 않았는데, 실제로 적용하려니 어려웠고, 중간중간에 내가 어떤 class 명을 사용했는지, html 구조를 어떤식으로 작성했는지를 계속 까먹어서 너무 헷갈렸다. 어떻게든 완성해서 제출했는데 다행히 pass.. 현재는 A-2 프로젝트를 하고 있긴 한데, 막막하다...후... 아래는 현재 진행하고 있는 A-2 프로젝트의 진행 상태. Html을 작성하고 있고, css 적용 전이다. 지금도 약간 고비인데, 프로젝트 C까지 끝마칠 수 있을까.. 링크 : https://www.boostcourse.org/ 다 함께 배우고 성장하는 부스트코스 부스트코스(boostcourse)는 모두 함께 배우고 성장하는 비영리..
동적할당 코드를 작성하면서 최적화라던지 여러가지 이유로 런타임에 배열의 크기를 결정해야 할 때가 있습니다. 그럴 때 동적할당을 하게 되는데, C++에서 1차원배열인 경우와 2차원배열은 경우의 작성 코드에 차이가 있어서 한번 소개해 보려고 합니다. 예제 우선 크기가 5인 일차원 배열을 선언하는 경우의 코드입니다. int* arr = new int[5]; //크기가 5인 일차원 배열 동적할당 일차원 배열의 경우에는 그냥 간단히 new 키워드를 이용해서 위와 같이 선언하면 됩니다. 2차원 배열의 경우에는 살짝 다릅니다. 2차원 배열의 경우에는 2중 포인터를 사용합니다. 아래의 그림을 보면 좀 더 잘 이해할 수 있을 것입니다. 아래의 그림은 3X4 이차원 배열입니다. arr의 각각의 인덱스들이 일차원 배열을 가..
아무것도 설치되어 있지 않은 윈도우 환경이 필요할 때가 있습니다. 저의 경우에는 인터넷 뱅킹을 하거나 광공서 홈페이지를 부득이하게 사용할 일이 있을 때, 각종 보안 프로그램들을 설치해야 하는데 지우기도 굉장히 번거롭고, 컴퓨터도 느려지게 하므로 가상 머신을 종종 사용합니다. 가상머신은 글자 그대로 소프트웨어로 컴퓨터 안에 하나의 컴퓨터를 구현하는 거라고 생각하면 됩니다. 하나의 컴퓨터에 여러개의 OS를 구동할 수 있습니다. 버츄얼박스라고 하는 오라클의 소프트웨어를 이용해서 가상 윈도우 환경을 구현해보겠습니다. 구현하기 전 확인 사항 현재 자신의 컴퓨터 환경에서 가상화 기술을 지원하는지부터 확인해야 합니다. cpu에 따라서 이름은 다르겠지만, 64비트의 가상머신을 위해서는 Intel VT-x 또는 AMD-..