목록2024/01 (5)
-
파이썬 round 함수의 반올림은 우리가 흔히 아는 사사오입, 즉 소수점 끝자리가 4 이하면 버리고, 5 이상이면 올리는 반올림 방법과 다르다. 예를 들어 2와 3 중간에 위치해 있는 2.5의 경우, round 함수를 사용해서 반올림하면 가까운 짝수 쪽으로 가게 된다. 우리가 아는 반올림은 2.5 → 3 이지만, round 함수를 쓰면 2.5 → 2가 되는 것이다. print(round(0.5)) # 0 print(round(1.5)) # 2 print(round(2.5)) # 2 print(round(3.5)) # 4 print(round(4.5)) # 4 print(round(5.5)) # 6 print(round(6.5)) # 6 이를 해결하기 위해서는 아래 코드처럼 함수를 하나 만들어놓고 사용하는..
1. 라이브러리와 프레임워크 차이 1. 프레임워크 개발 구조나 설계 시 제공되는 인터페이스의 집합. 애플리케이션 개발 시 코드의 품질, 필수적인 코드, 알고리즘, 암호화, DB 연동 등의 기능들이 어느정도 구성되어있는 뼈대를 제공하도록 만들어진 것. 2. 라이브러리 특정 기능에 대한 API를 모아놓은 집합. 불러와서 사용이 가능하다. 3. 차이점 라이브러리를 사용한 애플리케이션 코드는 애플리케이션 흐름을 직접 제어한다. 반면 프레임워크는 거꾸로 애플리케이션 코드가 프레임워크에 의해 사용된다. 2. 리액트 사용 이유 1. 컴포넌트 기반의 화면 구성 화면을 구성하는 부분들을 컴포넌트라는 단위로 나누며, 독립적으로 관리한다. 따라서 유지보수가 용이하고 반복되는 부분을 미리 만들어놓은 컴포넌트로 대체할 수 있기..
맥 OS를 소노마로 업데이트하면서 한글 2014 프로그램이 실행이 안되는 문제가 있었다. 애플 커뮤니티에도 이런 글이 올라오는 것을 보니 모두가 겪었던 문제인 것 같다. 처음에 비싸게 주고 산건데 해결 방법이 없어서 답답했다. 어떤 방법으로 해도 해결이 되지 않아 포기하고 있었던 와중, 이런 글을 봤다. 그래서 한글을 무상으로 업그레이드하고, 잘 실행이 되는 것을 확인한 후에 이 글을 작성하게 되었다. 우선 아래 페이지로 들어가서 글 중간에 있는 [무상 업그레이드 신청하기] 버튼을 눌러준다. https://www.hancom.com/goods/eventView.do?event_seq=1604&pageInfo.page=&utm_source=google&utm_medium=cpc&utm_campaign=24..
문제 https://www.acmicpc.net/problem/1051 1051번: 숫자 정사각형 N×M크기의 직사각형이 있다. 각 칸에는 한 자리 숫자가 적혀 있다. 이 직사각형에서 꼭짓점에 쓰여 있는 수가 모두 같은 가장 큰 정사각형을 찾는 프로그램을 작성하시오. 이때, 정사각형은 행 www.acmicpc.net 풀이 input이 아래와 같다면, [0][2], [0][4], [2][2], [2][4]를 꼭짓점으로 하는 정사각형이 넓이가 최대가 되는 정사각형이다. 3 5 42101 22100 22101 우리는 넓이가 최대가 되는 정사각형을 찾는게 목적이므로, for문을 돌 때 최대 크기부터 하나씩 줄여가며 시작한다. 네 꼭짓점이 같으면 True를 리턴하고, 그 때의 변 길이를 제곱하여 넓이를 구한다. ..
1. brew tap 추가 brew tap mongodb/brew 2. mongo DB 설치 mondodb-community@7.0 처럼 뒤에 숫자를 붙이면 특정 버전 설치가 가능하다. 만약 아무것도 안붙인다면 최신 버전으로 설치가 된다. brew install mongodb-community 3. xcode의 버전이 낮아서 mongoDB 설치가 안되는 경우 아래와 같은 에러가 생기는 경우, xcode의 업데이트가 필요하다. (만약 설치가 되면 4번으로.) Error: Your Xcode (13.4.1) is too outdated. Please update to Xcode 15.1 (or delete it). Xcode can be updated from the App Store. 3-1. Finder..