728x90
반응형

전체 글 192

[프로그래머스] 배열의 길이에 따라 다른 연산하기

24년 12월 9일해결한 문제 갯수: 36 문제 설명 문제 분석- arr의 길이가 홀수라면, arr의 모든 짝수 index 위치에 n을 더한 배열을 반환합니다.- arr의 길이가 짝수라면, arr의 모든 홀수 index 위치에 n을 더한 배열을 반환합니다. - 나머지 요소는 그대로 유지합니다.  첫 번째 접근: 조건문을 사용해 요구사항을 그대로 옮겨보기function solution(arr, n) { let isOddLength = arr.length % 2 return arr.map((item, i) => { if(isOddLength && !(i % 2)) { return item + n } else if(!isOddLength && i ..

주식 투자와 AI의 만남: Global Stock Analyst GPTs 개발기

개발 배경 2021년부터 취미삼아 주식 투자를 시작했다. 올해 나스닥이 현재(24년 12월 7일) 기준 1년 전보다 37.8% 상승(19,859.77)했고 최근 3개월 사이에 약 19% 상승하면서 최근 2개월 동안 약 20%라는 수익률을 달성할 수 있었다. 몇년동안 취미삼아 주식을 해오면서 가장 크게 깨달은 점은 체계적인 주식 분석의 중요성이었다. 기본적 분석과 기술적 분석을 통합적으로 수행하고, 최신 뉴스와 시장 동향을 지속적으로 모니터링하는 것이 성공적인 투자의 핵심이라는 것을 알게 되었다. 제작 과정1) chatgpt.com에서 로그인 한 후, 내 GPT에 접속2) 'GPT 만들기' 클릭3) '만들기' 탭에서 채팅을 통해 구현하거나 '구성' 탭에서 직접 입력을 통해 구현- 지침에는 gpt가 작업 내..

개발 공부 2024.12.08

프로세스 스케줄링

프로세스 스케줄링프로세스 스케줄링: 여러 응용프로그램을 CPU에 할당하는 방식으로, CPU 사용 효율성을 높이고 응답 시간을 줄이기 위해 필요합니다.주요 스케줄링 방식배치 처리 시스템 (Batch Processing System)First in First Out (FIFO) 방식(큐 구조)프로그램을 순차적으로 실행하며, 실행 시간이 긴 프로그램이 있으면 이후 프로그램들이 대기해야 하는 문제가 발생하여 멀티태스킹을 지원하지 않습니다.CPU가 응답 없는 시간 동안 비효율적으로 사용될 수 있으며, 응답 시간이 증가할 수 있습니다.시분할 시스템 (Time-Sharing System)다중 사용자가 시스템을 공유하며, CPU 시간을 짧게 나눠 응답 시간을 줄입니다.멀티태스킹 (Multitasking)단일 CPU에서..

Computer Science 2024.11.11

OS History

OS의 역사 요약1950년대:OS가 존재하지 않던 시기로, 응용프로그램이 하드웨어를 직접 제어했습니다.1960년대:배치 처리 시스템 도입: 등록된 프로그램을 순차적으로 실행했으나 CPU 활용이 비효율적이었습니다.시분할 시스템 등장: 여러 사용자가 하나의 시스템을 시간 단위로 나눠 사용하며, 멀티태스킹(여러 프로그램을 동시에 실행)과 멀티프로그래밍(CPU 사용량 최적화) 개념이 발전했습니다.1970년대:Unix OS 개발: C 언어로 작성된 이 시스템은 멀티태스킹, 시분할, 멀티프로그래밍 같은 현대 OS의 핵심 기술을 최초로 포함한 OS로, 이후 OS의 모델이 되었습니다.1980년대:PC 시대의 시작: 개인용 컴퓨터가 보급되면서, 사용자들이 GUI 환경에서 컴퓨터를 쉽게 사용할 수 있게 되었습니다.1990..

Computer Science 2024.11.05

OS(Operating System, 운영체제)

OS(운영체제)OS는 컴퓨터 하드웨어와 응용프로그램을 관리하는 소프트웨어입니다.하드웨어는 OS 없이는 독립적으로 동작할 수 없습니다.하드웨어: CPU, 메모리, 입출력 장치(I/O device), 저장 장치(SSD, HDD) 등응용프로그램은 OS를 통해 하드웨어 자원을 요청하고 사용합니다.OS는 응용프로그램에 하드웨어 자원을 효율적으로 분배 및 관리하여 프로그램이 원활히 작동하도록 지원합니다.OS는 SSD나 HDD와 같은 저장 장치에 저장되고, 컴퓨터가 켜질 때 메모리에 로드됩니다.OS와 응용프로그램 간 상호작용응용프로그램이 OS의 기능을 사용할 수 있도록 OS는 시스템 콜이라는 명령 또는 함수 인터페이스를 제공합니다.보통 응용프로그램은 시스템 콜을 직접 사용하기보다는, 시스템 콜을 호출하는 각 언어의 ..

Computer Science 2024.11.04

[번역] Web Vitals

Philip Walton Optimizing for quality of user experience is key to the long-term success of any site on the web. Whether you're a business owner, marketer, or developer, Web Vitals can help you quantify the experience of your site and identify opportunities to improve. 사용자 경험의 질을 최적화하는 것은 장기적인 웹 사이트 성공의 핵심입니다. 당신이 사업자, 마케터, 또는 개발자든 상관없이, Web Vital은 사이트의 경험을 정량화하고 개선할 기회를 식별하는데 도움이 될 수 있습니다. overv..

[번역] 10 Ways to Hide Elements in CSS

Hidden Choices display: none has been the favorite solution to hide elements for many years, but it’s been superseded by more flexible, animatable options. It’s still valid, but perhaps only when you want to permanently hide content from all users. transform or opacity are better choices when considering performance. 'display: none'은 오랫동안 요소를 숨기는 가장 인기 있는 방법이었지만, 더 유연하고 애니메이션 가능한 옵션들로 대체되었습니다. 여..

728x90
반응형