본문 바로가기

개발공부24

Saas, Paas, Iaas 차이 간단하게 보면 그냥 계층적으로 얼마나 deep하게 컨트롤 할 수 있냐의 차이 같다.1. SaaS (Software as a Service)정의: 소프트웨어를 인터넷을 통해 제공하는 서비스입니다. 사용자는 소프트웨어를 설치하거나 관리할 필요 없이 웹 브라우저를 통해 바로 사용할 수 있습니다. 애플리케이션의 백엔드 관리, 업데이트, 보안 등 모든 것이 서비스 제공 업체에 의해 관리됩니다.예시: Gmail, Google Drive, Microsoft 365, Dropbox, Salesforce 등사용자 역할: 소프트웨어를 단순히 사용합니다. 하드웨어나 소프트웨어 관리에 대한 걱정 없이 바로 애플리케이션에 접속하고 기능을 사용합니다.관리되는 부분: 모든 것(애플리케이션, 데이터, 런타임, 미들웨어, OS, 서버.. 2024. 10. 20.
알고리즘 시간 복잡도, 마스터 정리 일반적으로 반복문 같은 경우에는 보는게 쉽다. 그냥 가장 큰 루프를 보면 되는데, 까다로운 것은 자기호출 함수가 있을 때 까다롭다. 그래서 수학 잘하는 형님들이 공식을 만들었는데 바로 마스터 정리이다. 증명하는 과정도 있는데 난 수학이 잼병이라 잘 모르겠다. 이렇게 좋은게 있다~~ 하고 쓰면 될 것 같다. a: 재귀가 호출 된 수b: 기존의 n보다 얼마나 쪼개는가.c: 재귀가 아닌 것의 반복, 시간복잡도이다.  대표적인 합병 정렬을 예시로 보자.a= 2 -> 재귀가 2번 호출 되므로b=2 -> 재귀가 2로 나누어 지므로 mid =(low+high)/2k= 1 -> merge과정은 시간 복잡도가 n이므로  구체적으로 따지면 n-1번 수행하게 되는데 그냥 편의상 n으로 봐도 무방하다. 그렇다면  T(n) =.. 2024. 10. 7.
분할정복 divide & conquer (알고리즘) +(백준 1780) 알고리즘 문제에서 분할정복 문제를 만나면 어떻게 접근해야 하는지 정리하는 글이다. 이 문제를 찾는 인사이트는 문제를 보고 이 문제를 작은 문제로 쪼갤 수 있을까?를 보는 것이다.그리고 고민거리가 몇가지 있다. 1. 어떻게 나눌 것인가?2. 어디까지 나눌 것인가? degenerate case의 크기?3. 대칭적으로 나눌 것인가? 합병 VS 쾌속 정렬4. combine 단계가 필요한가? ( 대부분 쪼개긴 해야 하는데 합병 단계는 크게 필요 없는 경우가 많다.) 수시적으로 살펴보자 아래의 사진은 분할 정복을 표현하는 식이다. 이를 점화식으로 표현하면 아래와 같다.점화식의 해법은 아래와 같다. 1. 특성 방정식2. 텔레스코핑3. 마스터 정리 1번 2번은 머리 아프니 3번만 알아도 크게 상관 없다고 생각한다.ht.. 2024. 10. 7.
DOM에 대해서.. ### DOM(Document Object Model) 이해하기 웹 개발을 하다 보면 "DOM"이라는 용어를 자주 접하게 됩니다. DOM은 **Document Object Model**의 약자로, 웹 문서를 프로그래밍적으로 조작할 수 있도록 만든 **트리 구조의 객체 모델**입니다. 웹 페이지는 HTML로 구성되어 있으며, 브라우저는 이 HTML 문서를 DOM으로 변환하여 화면에 보여주고, 이를 자바스크립트로 제어할 수 있게 합니다. 이 글에서는 DOM이 무엇인지, 어떻게 동작하는지, 그리고 실전에서 어떻게 활용할 수 있는지 자세히 알아보겠습니다. --- ### 1. DOM이란 무엇인가? DOM은 웹 페이지의 구조를 **트리 형태로 표현한 객체 모델**입니다. HTML 문서가 브라우저에 의해 로드되면, .. 2024. 9. 21.
백준11057 C언어 오늘은 비가 온다.. 날씨가 많이 춥다. 저녁에는 영상 10도까지 내려갔다.오우!! 요즘 반팔만 입고 다녔는데 갑자기 추워졌다.이런 날씨에 감기 조심해야겠다. 흠.. 나중에 어떤 일을 하고 살아야 할까.. 잘 모르겠다. 사는게 어렵다~~ 힘들기보단 어려운게 많은 것 같다.대학교 다닐 때 그냥 교육과정만 따라서 공부하면 끝이였다.(학교 교육과정은 지금 생각하면 거의 대다수의 사람이 따라 갈 수 있도록 만든게 대단하다..)근데 대학교 공부는 쉽지 않고~ 미래에 대한 고민? 보증금? 경제? 주식? 재테크? 연애? 등등 내가 잘 모르는게 너무 많다. 그래서 그런지 왠지 모를 막막함에 숨이 막히고 우울해지는 요즘이다. 미래가 두렵달까.. 그래도 뭐든지 step by step이다. 한 걸음 한 걸음 가다 보면 답이.. 2024. 5. 16.
백준 9095 C언어 잡설... 지금 내용은 백준 문제와 크게 관련 없으니 문제를 보고 싶으면 아래로...요즘 생각이 정말 많다. 미래에 대한 불확실성? 나 자신에 대한 믿음 부족? 불행한 일? 외적으로든, 내적으로든 쉽지 않은 일이 많다. 그래서 유독 힘든 것 같다. 이제 정말 각성해서 무언가를 해야 할 때가 온 것 같다. 지금껏 나는 나는 크게 목표 없이 살았다. 그냥 남들이 공부 하니까 나도 하고 요즘 컴공이 취업 잘 된다고 해서 컴공가고 그냥 물 흐르듯이 살아 왔다. 물론 엄청 대충 살진 않고 최선을 다하며 살기도 했다. 근데 요즘 드는 생각이 나는 뭘 좋아할까? 뭘 잘 할 수 있는가? 이런 질문에 대한 답을 하지 못하겠다. 나는 지금껏 나를 모르고 살았다. 뭐 요즘 100세 시대고, 내가 죽을때면 130세 시대라고 .. 2024. 5. 14.