전체보기

    [루머] 전력 효율이 더 높은 OLED 디스플레이 탑재 차세대 애플워치 출시 예정

    애플이 차기 애플 워치에 새로운 저에너지 OLED 패널 기술을 사용해 상시 켜져 있는 디스플레이의 전력 소비를 더욱 줄일 계획이라고 한국에서 새로운 보고서가 나왔습니다. 더일렉에 따르면 애플은 올해 하반기 출시 예정인 애플 워치에 새로운 저온 다결정 산화물(LTPO) 박막 트랜지스터(TFT) 기술을 채택할 예정입니다. LPTO TFT는 구동 TFT와 각 화소 뒤의 스위칭 트랜지스터에 산화물을 적용하는 방식이다. 스위칭 트랜지스터는 액정 셀에 인가되는 전압을 제어하여 각 픽셀을 통과하는 빛의 양을 정밀하게 제어할 수 있습니다. 기존 Apple Watch OLED 디스플레이는 소수의 스위칭 트랜지스터에만 LPTO TFT를 사용하고, 구동 TFT는 물론 대부분의 트랜지스터에 저온 다결정 실리콘(LTPS) 기술..

    [바미] Node - GC

    GC? 가비지 컬렉션은 프로그램이 동적으로 할당한 메모리 중에서 더 이상 사용되지 않는 부분을 자동으로 찾아서 해제하는 프로세스입니다. 이는 메모리 누수를 방지하고, 사용 가능한 메모리 공간을 최대화하여 프로그램의 안정성과 성능을 향상시키는 데 필요합니다. Node.js에서는 프로세스 메모리 관리를 개발자가 직접하지 않고 자동으로 수행합니다. 그렇기 때문에 가비지 컬렉션(GC)은 Node.js의 메모리 관리의 핵심이며 성능에 많은 영향을 끼치죠 오늘은 Node.js의 V8 engine이 어떻게 가비지 컬렉션을 수행하는지 알아보겠습니다. 프로세스 메모리 관리 - C와 Node.js 비교 메모리 관리란? 프로그래머가 요청할 때 동적으로 Heap 영역에 메모리 청크를 할당해주고, 더 이상 필요하지 않을 때 메..

    [바미] 개발자용 노트북 추천해봅니다. (Ver 2024)

    안녕하세요. 오랜만에 개발자용 노트북 추천글을 써봅니다! 제가 추천하는 개발자용 노트북들은 무게, 화면(15인치 이상), 배터리, 적절한 성능을 중점으로 추천드리니 이 점 참고 바랍니다! CPU 비교 (Intel vs AMD) 조만간 인텔 14세대 APU와 8000번대 APU가 나올 예정입니다. 물론 게이밍 APU는 이미 최신 버전의 CPU가 나왔지만 저는 게이밍 노트북은 다루지 않고, 저전력 CPU를 다루기 때문에 현재 기준 저전력 CPU로 나온 APU로 성능 비교를 해보겠습니다. CPU 벤치 사이트를 통해 i7-1360P와 7840U를 비교해보도록 하겠습니다. AMD Ryzen 7 7840U의 장점 그래픽 카드 성능이 더 우수 - AMD Ryzen 7 7840U는 내장 그래픽 성능이 뛰어나, 경량 게..

    [바미] 블랙잭

    문제 https://www.acmicpc.net/problem/2798 2798번: 블랙잭 첫째 줄에 카드의 개수 N(3 ≤ N ≤ 100)과 M(10 ≤ M ≤ 300,000)이 주어진다. 둘째 줄에는 카드에 쓰여 있는 수가 주어지며, 이 값은 100,000을 넘지 않는 양의 정수이다. 합이 M을 넘지 않는 카드 3장 www.acmicpc.net 코드 const input = require('fs').readFileSync('/dev/stdin').toString().split('\n'); const [N, M] = input[0].split(" ").map((a) => Number(a)); // 첫 번째 줄에서 N과 M을 읽어옴. const cards = input[1].split(" ").map((..

    [바미] 알고리즘 수업 - 점근적 표기 1

    https://www.acmicpc.net/problem/24313 24313번: 알고리즘 수업 - 점근적 표기 1 f(n) = 7n + 7, g(n) = n, c = 8, n0 = 1이다. f(1) = 14, c × g(1) = 8이므로 O(n) 정의를 만족하지 못한다. www.acmicpc.net 코드 const input = require('fs').readFileSync('/dev/stdin').toString().split('\n'); const n = Number(input[2]) const [a1, a0] = input[0].split(" ").map((a) => Number(a)) const fnSum = a1 * n + a0 const g = Number(input[1]) const gn..

    [바미] 알고리즘 수업 - 알고리즘의 수행 시간 6

    https://www.acmicpc.net/problem/24267 코드 const input = require('fs').readFileSync(process.platform === "linux" ? "/dev/stdin" : "./input.txt").toString().trim(); const result = ( BigInt(input) * BigInt(input - 1) * BigInt(input - 2) ) / BigInt(6); console.log(`${result}\n${3}`); 문제 설명 문제는 주어진 MenOfPassion 알고리즘에 대한 수행 시간을 분석하고, 그 결과를 특정 형식으로 출력하는 문제인데요. MenOfPassion 알고리즘은 세 개의 중첩된 for 반복문을 사용하여 특..

    [바미]알고리즘 수업 - 알고리즘의 수행 시간 5

    https://www.acmicpc.net/problem/24266 24266번: 알고리즘 수업 - 알고리즘의 수행 시간 5 오늘도 서준이는 알고리즘의 수행시간 수업 조교를 하고 있다. 아빠가 수업한 내용을 학생들이 잘 이해했는지 문제를 통해서 확인해보자. 입력의 크기 n이 주어지면 MenOfPassion 알고리즘 수행 시 www.acmicpc.net 코드 function menOfPassionAlgorithmPerformance(n) { // n을 BigInt로 변환 const bigN = BigInt(n); // BigInt를 사용하여 n^3 계산 const result = bigN ** BigInt(3); console.log(result.toString()); // 코드1의 수행 횟수를 문자열로 ..

    [바미] Galaxy S23 Ultra, OneUI 6.1 업데이트 후 터치 스크린 문제

    삼성이 3월 28일부터 갤럭시 S23 시리즈에 대한 OneUI 6.1 업데이트를 제공하기 시작한 이후, 많은 사용자들이 자신의 기기에서 터치 기능이 작동하지 않는 문제를 보고했습니다. 이 문제에도 불구하고, S펜은 정상적으로 작동하여 사용자들이 S펜을 이용해 휴대폰을 조작할 수 있는 상태입니다. Galaxy S23 Ultra 사용자들 사이에서 OneUI 6.1 업데이트 후 터치 문제가 발생하고 있다는 여러 보고가 삼성 공식 커뮤니티 포럼을 통해 공유되고 있습니다. 문제는 업데이트 직후 나타나기 시작했다고 합니다. 특이하게도, 모든 장치에서 동일한 문제가 발생하는 것은 아니며, 일부는 터치 문제가 부분적으로 발생하고, 다른 일부에서는 전혀 반응하지 않는 경우도 있습니다. Reddit에서 한 사용자는 One..

    [바미] 알고리즘 수업 - 알고리즘의 수행 시간 4

    https://www.acmicpc.net/problem/24265 24265번: 알고리즘 수업 - 알고리즘의 수행 시간 4 오늘도 서준이는 알고리즘의 수행시간 수업 조교를 하고 있다. 아빠가 수업한 내용을 학생들이 잘 이해했는지 문제를 통해서 확인해보자. 입력의 크기 n이 주어지면 MenOfPassion 알고리즘 수행 시 www.acmicpc.net 코드 function menOfPassionAlgorithmPerformance(n) { // 코드1의 수행 횟수, n(n-1)/2번 console.log((n * (n - 1)) / 2); // 코드1의 수행 횟수를 다항식으로 나타냈을 때, 최고차항의 차수는 2 console.log(2); } const readline = require('node:rea..