본문 바로가기
728x90

뚱이50

BOJ 10872 - 팩토리얼 https://www.acmicpc.net/problem/10872 10872번: 팩토리얼 0보다 크거나 같은 정수 N이 주어진다. 이때, N!을 출력하는 프로그램을 작성하시오. www.acmicpc.net 재귀를 기본적으로 사용할 줄 아는지 확인하는 문제이다. #include #include using namespace std; int fact(int n) { if (n == 0) { return 1; } else return n * fact(n - 1); } int main() { int n; scanf("%d", &n); printf("%d\n",fact(n)); } 위와 같이 작성했다. 이 문제를 처음 제출 했을때는 에러가 발생했다. int fact 함수에서 if(n==1)으로 설정해서 발생한 시.. 2021. 6. 18.
네이티브앱이란? SPA를 공부하다보니 Native 앱과 유사한 사용자 경험을 제공할 수 있다는 말을 듣고 네이티브 앱은 또 무엇인가 궁금했다. 이렇게 쓰다보면 끝도 없을것 같긴한데 일단 쓰다보면 아는건 많아지지 않을까... 네이티브 앱이란 우리가 흔히 말하는 Application을 의미한다. 모바일 기기에 최적화 된 언어로 개발 된 앱으로써 Android SDK를 이용해 JAVA 언어로 만드는 앱과 iOS 기반 SDK를 통해 Swift로 만드는 대부분의 앱이 여기에 속한다. 장점으로는 성능이 웹앱, 하이브리드 앱에 비해 가장 좋다 네이티브 API를 호출해 사용함으로써 플랫폼과 밀착되어 있다 해당 언어에 익숙한 사용자라면 쉽게 접근할 수 있다 단점 플랫폼에 한정적이다 해당 플랫폼에서 요구하는 언어에 제약적이다 그럼 네이티.. 2021. 4. 5.
SPA (Single Page Application) SPA라는 것이 있다고 한다. 처음에 개발자를 위한 트렌드 2021이라는 velog를 읽다가 2020년에 핫했던 react 에 대한 글을 보게 되었다. javascript framework 시장에서는 2020년 React 가 압도적인 위치를 차지하게 되었다고 한다. SPA가 뜨기 전의 jQuery정도의 위치까지 올라왔다고 한다. 이 시장에 관심이 있는 사람이라면 반드시 react를 먼저 공부할 정도이다. 2021년에도 react의 시대가 계속 될 것인가? 라는 질문에 아니라고 대답하는 글이 있어서 이 글을 보다가 'SPA라고 불리는 웹사이트를 만들기 위해서 사실상 de facto standard가 react라는 것을 부정할 수 없을 것이다.' 라는 글을 보고 spa도 모르는 것을 보고 트렌드를 빨리 따라.. 2021. 4. 5.
[정리] 이중 동작 모드 (Dual-Mode Operation) 이중 동작 모드(Dual-Mode Operation) 이중 동작 모드를 사용하게 되면 운영체제를 보호할 수 있게 된다. OS위에서 여러가지 프로그램이 돌게 된다. 운영체제 자체가 자신을 구동하기 위해서 수행하는 커널 프로그램들과 운영체제 위에서 사용자들이 사용하게 되는 user application이 있다. 그런데 이 둘 모두 같은 운영체제 위에서 돌고 있기 때문에, 시스템 자원을 공유하게 된다. 그렇게 되면서 User Application에 제한을 따로 두지 않으면 해당 application에서 운영체제에 중요한 시스템 자원을 망가뜨릴수도 있게 된다. 그래서 user가 사용하는 영역과 운영체제가 사용하는 영역을 제한적으로 접근할 수 있는 보호 장치가 필요해진 것이다. 그 장치로 Dual-Mode Ope.. 2021. 4. 5.
반응형