목록전체 글 (372)
라떼는말이야
www.notion.so/2-08f4db3264bc40a8b181d63ce8648141 2주차 ✔︎ 문제 1 www.notion.so ✔︎ 문제 여러분은 기존 오프라인에서 리테일 사업으로 유명한 신선식품 업체에 입사한 개발자 입니다. 최근 디지털 트랜스포메이션 이슈에 따라 기존 오프라인으로 운영하던 리테일 사업을 온라인으로 전환하게 되었습니다. 여러분에게는 기존 오프라인에서 일어나던 일들을 온라인 쇼핑몰로 전환하는 임무를 진행하게 됩니다. 성공적으로 첫 임무를 완수하여 팀장님의 신임을 얻고 성취감도 느껴보세요! 이제 입사한지 얼마 되지 않았기 때문에 간단한 재고 관리 프로그램 개발의 일부를 맡게 되었습니다. 주문이 들어왔을 때 재고량을 적절하게 관리하지 못 하면 재고가 없는 물품의 주문이 추가로 일어날 ..
CPU클럭 * CPU가 사용하는 레지스터 * 코어의 개수 CPU클럭: CPU가 초당 실행하는 작업 단계의 개수. 컴퓨터의 클럭이 2100Mhz라면, 2100M 단계를 수행할 수 있는 것입니다. CPU레지스터: 어떤 프로그램을 다운받을 때 64비트, 32비트에 따라 다른 파일을 다운받는 것을 본 적 있을 것입니다. 그때의 64비트, 32비트가 레지스터를 의미합니다. 만약 CPU가 64비트 레지스터를 지원한다면, 64비트 연산을 한 번에 처리할 수 있다는 뜻입니다. 코어: 컴퓨터가 4개의 코어를 가지고 있따면 CPU가 4개 있다는 뜻으로, 네 번에 한 CPU가 할 수 있는 연산을 한 번에 끝내버리는 것이 가능합니다. 하지만 항상 4개의 코어가 동시에 공정하게 일을 한다고 할 수 없습니다. CPU클럭 * CP..
모니터는 하나의 픽셀을 표현하기 위하여 RGBA 색 공간을 사용합니다. 대부분의 모니터는 하나의 픽셀을 표현하기 위하여 RGBA 색 공간을 사용합니다. 비트 수준이 8비트라는 이야기는, 각 색상을 표현하는 데에 8비트를 사용한다는 이야기입니다. 컴퓨터로 색상 작업을 하실 때, 이러한 창을 본 적이 있다면, 빨강의 정도를 0~255 사이의 숫자로 표현하고, 녹색, 파랑 또한 0~255 사이의 숫자로 표현하는 것을 경험한 적이 있을텐데, 이것이 8비트에서 나온 것입니다. 8비트가 표현할 수 있는 숫자의 개수는 2^8 = 256개이기 때문에, 0~255까지의 숫자로 표현할 수 있었던 것입니다. 모니터는 RGBA 색 공간을 사용한다고 했으니, 하나의 색깔 당 8비트씩 사용하여, 총 8^4비트를 사용하는 것입니다..
컴퓨터는 신호가 있으면 1, 신호가 없으면 0으로 설정하고 있습니다. 만약 더 높은 진법을 사용한다면 비용과 시간, 계산이 복잡해지고 데이터 처리 과정에서 처리 시간이 더 오래 걸리게 되므로 오류를 최소화하면서 가장 안정적으로 처리 가능한 2진수를 사용한다고 생각합니다. 또한, 컴퓨터를 구성하는 회로에서 데이터 노이즈가 발생하게 되는데 데이터 통신에서는 노이즈를 줄이는 게 중요합니다. 만약 10진수라면 2진수보다 노이즈가 더 클 것이기 때문에 가장 노이즈가 적은 2진수를 사용하고 있는 거죠 또 기술이 진보한 지금까지 2진수를 사용하고 있는 이유는 2진법을 기반으로 대부분의 컴퓨터 시스템 등이 표준화 되어 있기 때문에 2진법보다 더 나은 기술이 있어도 전면 대체할 만큼의 기술이 없고 시간이 오래 걸릴 것이..
이동평균선 단위 기간동안의 평균 주가의 시계열 주로 5, 20, 60, 120일 등이 대표적 봉 차트에 같이 그릴 수 있음 지수이동평균선(exponential moving average, EMA) 일종의 이동평균선 최근 가격을 더 중요하게나타내기 위해 가중치를 둔다 주로 20, 30, 90, 200일 등 등이 대표적 봉 차트에 같이 그릴 수 있음 볼린저밴드(Bolinger band) 주가의 이동평균선을 중심으로 표준편차 범위를 표시 LBB에 가까워지면 이후에 주가가 상승, UBB에 다다르면 주가가 하락하는 패턴 차트에 같이 그릴 수 있음 이동 평균 수렴 확산(moving average convergencew divergence. MACD) 2개의 장단기 지수이동평균선으로 모멘텀을 추정하는 보조지표 주로 ..
1. * * { margin: 0; padding: 0; } * 은 페이지 전체 요소를 대상으로 한다. 간단한 테스트용으로는 괜찮지만 실전에서는 브라우저에 과부하가 걸릴 수 있기 때문에 사용에 적절하지 않다. *을 자식 선택자에도 사용할 수 있다. #container * { border: 1px solid black; } 위 코드는 #container div 의 자식 요소 전체를 대상으로 한다. 2. #X #container { width: 960px; margin: auto; } #은 id 선택자이다. 가장 흔하게 사용되는 선택자이지만 id 선택자를 사용할 때 고민해보아야 한다. id 선택자는 유연성이 없고 재활용할 수 없기 때문에 이 요소를 대상으로 id를 필히 적용해야 할까? 라는 질문을 던져보고 ..
Inline CSS (인라인 CSS) Inline CSS HTML 안에서 직접 스타일 적용. Inline CSS 장점 HTML 페이지에 쉽고 빠르게 CSS 룰을 삽입할 수 있다. 이 방법은 여러분의 웹사이트를 테스팅 하거나 변경에 대한 미리보기, 그리고 빠르게 고칠 수 있는 성능에 유용하기 때문에 사용된다. 별도의 문서로 외부 스타일을 만들거나 업로드 할 필요가 없다. Inline CSS 단점 CSS룰을 모든 HTML 엘리먼트에 추가하는 것은 시간 낭비이고 여러분의 HTML 구조를 복잡하게 만든다. 여러 엘리먼트에 스타일을 적용하는 것은 당신의 웹페이지 사이즈와 다운로드 시간에 영향을 줄 수 있다. Internal CSS (내부 CSS) Internal CSS 장점 스타일시트에 클래스와 ID 선택자를 사..
VSCode를 사용하는데 OUTPUT으로 결과를 출력하면 한글이 깨지는 현상이다. 문자 인코딩도 바꿔보고 폰트도 바꿔보고 이것저것 다 해보다가 Code Runner라는 플러그인에서 설정이 잘 안되어있어서 발생하는 문제인 것을 파악했다. 첫번째 해결방법으로는 출력을 OUTPUT 탭이 아닌 TERMINAL 터미널에서 하도록 하는 방법이 있다. 이렇게 하면 아마 인코딩 문제가 아니라면 정상적으로 한글이 출력 될 것이다. 왼쪽의 플러그인 창에서 code runner를 검색해서 톱니바튀 버튼을 누른 뒤 Extension Settings를 선택한다. 중간 쯤에 Run In Terminal 을 체크하면 터미널에서 실행될 것이다. 하지면 여전히 OUTPUT에서 한글이 깨지는 것은 해결되지 않았다. 두번째 해결방법으로는..