[문제]https://www.acmicpc.net/problem/9095 문제 :정수 4를 1, 2, 3의 합으로 나타내는 방법은 총 7가지가 있다. 합을 나타낼 때는 수를 1개 이상 사용해야 한다.1+1+1+11+1+21+2+12+1+12+21+33+1정수 n이 주어졌을 때, n을 1, 2, 3의 합으로 나타내는 방법의 수를 구하는 프로그램을 작성하시오.입력 : 첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있고, 정수 n이 주어진다. n은 양수이며 11보다 작다. 출력 :각 테스트 케이스마다, n을 1, 2, 3의 합으로 나타내는 방법의 수를 출력한다. [코드 풀이][성공한 코딩]더보기DP를 이용해서 문제를 풀었는데, 1부터 4까지 1,2,3의 덧셈으로 만들..
프론트 개발을 할 때 뭐가 뭔지 / 뭘 공부해야할 지모르는 경우가 많아서 공부하는 데 어려움을 겪는다. (시작이 반인데 반을 못 하게 주저하게 된다.) 그러니 효율적으로 지금 당장 시작할 수 있도록 설명해주고, 글의 마무리에는 HTML, CSS, JS를 어느 정도 안다면 뭘 공부해야할 지 알려주겠다! https://roadmap.sh/frontend?r=frontend-beginner Frontend Developer Roadmap: What is Frontend Development?Learn what Frontend Development is, what frontend developers do and how to become a modern frontend developer using our com..
오늘은데이터 통신 공부로 ARP 요청/답 및 에러 및 플로우 컨트롤을 하는 DLC에 대해서 공부하였고, 실전 코딩은 FE 개발 공부를 하게 됐다.실전 코딩이 프로젝트와 관련이 많기 때문에 여기에 정리하자. FE의 기술 스택 트렌드는 계속해서 변동이 많았는데 최근 2024에서는 Next.js, React, ... 등이 꽉 잡고 있다. 여기서 서버가 '언제' '어떻게' HTML 및 JS 를 내려주는 지에 따라서 기술 스택의 선택이 달라지게 될 것이다. 웹 페이지 구성방식은 MPA & SPA가 있다.MPA는 모든 화면(페이지)을 서버가 다시 화면을 그려서 보내준다.SPA는 업데이트가 된 화면을 보면 필요한 부분만 로딩을 해서 보내주게 된다. (재사용할 수 있는 부분은 계속 재사용) 예전에는 MPA로 개발되었..
오늘은https://www.inflearn.com/course/%EC%A0%9C%EC%A3%BC%EC%BD%94%EB%94%A9-%EC%9B%B9%EA%B0%9C%EB%B0%9C-30%EB%B6%84%EC%9A%94%EC%95%BD#curriculum [지금 무료] 2022 30분 요약 강좌 시즌 1 : HTML, CSS, Linux, Bootstrap, Python, JS, jQuery&Ajax | 제주코딩베이제주코딩베이스캠프 | 이 강좌는 코딩을 처음 하시는 분들에게는 빠르게 훑을 수 있는 강의가 될 것입니다. 이미 코딩을 하시는 분들에게는 복습을 빠르게 할 수 있는 강의가 될 것입니다. 이 강www.inflearn.com 여기서 어제 이은 CSS 및 JavaScript를 공부했다. 이제 BootCa..
여기에서는 간단하게 첫 시작을 밟아보려고한다. 웹 개발의 첫 시작https://hajm0702.tistory.com/116 [개발] 개발 첫 자국.개발자로서의 첫 시작.Junior 개발자(그냥 사실상 초심자)로 기획 및 개발로 프로젝트를 실시하려고 한다. 하지만, 학부생으로서 전공자의 CS지식만 많을 뿐, 실질적인 개발에 대해서는 아무것hajm0702.tistory.com먼저 [개발] 카테고리에 있는 개발의 첫 시작으로 웹 프로그래밍을 시작했기에 여기서 그 뒤의 글을 여기 카테고리에 쓰도록 한다. 인프런 무료 코스로 30분 요약 강의를 6시간 짜리가 있기에 그걸 먼저 듣고 전체적인 틀을 잡아보려고 한다. (일단 맨 땅에 헤딩도 좀 물렁한 곳에서 해보고 해야지.)HTMLHyperText MarkUp L..
개발자로서의 첫 시작.Junior 개발자(그냥 사실상 초심자)로 기획 및 개발로 프로젝트를 실시하려고 한다. 하지만, 학부생으로서 전공자의 CS지식만 많을 뿐, 실질적인 개발에 대해서는 아무것도 모르는 상태이다.(개발 측면에서는 고등학생 개발자보다 못 하는 수준이다.) 그래서, 여기에 내가 어떻게 개발을 시작했는지를 적어보려고 한다. 나는 맨 땅에 헤딩부터 할 것이다. 그러니 아무것도 모르는 개발의 처음이라면, 이걸 참고하여 도움이 되길 바란다. 그리고 여기에 적게 되는 것은 내가 했던 것들보다 더 효율적인 시작도 적을 것이다. 나중에 후배들에게 도움이 되길 바라며. 웹 개발 시작 개발로 제일 익히 들은 것은 비전공자들도 할 수 있는 "웹 개발"이다. 여러 어플리케이션들도 웹 기반으로 돌아가기 때문에..
오늘은5월 13일, 16일, 17일에 하는 교육에 대해서 공부를 해보았다. 배열, 연결리스트, 큐, 우선순위 큐, 스택, 맵 dx-dy 테크닉, 누적합, 투 포인터, dp [자료구조]배열, 연결리스트, 큐, 스택은 객체지향설계 C++로도 해봤고, 자료구조 수업으로도 들었으니 설명은 나중에 더 자세히 정리하도록 하고, 일단 이전에 들었던 자료들을 토대로 공부를 완료. 우선순위 큐와 맵은 정리하자. 우선 순위 큐는 트리 구조를 이용하는데, 가장 높은 우선순위를 가진 항목에 대해서 접근 및 삭제가 이루어진다.삽입 시 우선 순위에 따라 위치가 정해진다. (기준에 따라 정렬이 된다는 말씀.) 단순하게, 숫자를 기준으로 두어 우선순위를 설정한다고 하자. Min, Max Heap 에 따라 저장이 어떻게 이루어지는지..
운영체제 개요사용 시나리오 :1. Kim이 컴퓨터의 전원을 올린다.2. 숙제를 위한 소스코드를 수정한다.3. 프로그램 작성을 마치고, 소스 프로그램을 컴파일한다.4. 컴파일이 되는 동안 그는 한글 프로그램으로 보고서를 작성한다.5. 음악 재생 프로그램으로 그의 최애 음악을 듣고 있다.6. 그는 그가 작성했던 프로그램을 실행한다.7. 리포트 작성을 마치고, 그것을 출력한다.(실제 종이로)8. 그의 컴퓨터의 전원을 내린다. 컴퓨터 시스템의 역할앞의 사용 시나리오에 따라서, 컴퓨터는 어떤 역할을 할까?Booting the computerRunning the editor, compiler, music playerControlling the multiple programsReceving the keyboard i..