jazzlubu의 등록된 링크

키자드에 등록된 총 1491개의 포스트를 확인하실 수 있습니다.

Naver Blog

갤럭시 에코 시스템 세컨드 스크린 : 노트북 태블릿 듀얼 모니터 구축

삼성전자 노트북과 태블릿이 만나면 좋은 일이 많이 생긴다. 이를 갤럭시 에코 시스템이라 하며 삼성 갤럭시 기기 간 유기적인 사용 환경을 말한다. 대표적인 서비스로는 삼성전자 다양한 모바일 기기 간 연결로 파일공유(퀵쉐어), 마우스/키보드 공유(멀티 컨트롤), 듀얼 모니터 활용(세컨드 스크린) 등이 있다. 이번 시간에는 활용도 높고 사용이 편한 세컨드 스크린이 대해 다루어 보겠다. Second Screen 직역하면 "두 번째 스크린"의 뜻으로 태블릿이 노트북의 2번째 화면이 된다. 가정이나 회사에서 PC 한대에 모니터 2대의 듀얼 모니터 구축은 익숙한 풍경이다. 컴퓨터 디스플레이에 수많은 앱을 열어 동시에 많은 일을 소화하는 멀티태스킹 작업 시 유리하기 때문이다. "세컨드 스크린"은 태블릿과 노트북 동시 사용 시 좋은 시너지 효과를 낼 수 있다. 조건 Second Screen 사용을 위해서는 아래 조건에 부합하는 제품 2개가 필요하다. PC Windows 10 V2004 이상 Gala

Naver Blog

윈도우 11 잠금 화면 스크린샷 찍기 캡처 도구 이용

윈도우 11 로그인이나 잠금 화면 캡처에 대해 고민한 적은 없는가? 상식적으로 쓸데없는 고민일 수 있다. 스크린샷 프로그램을 사용할 수 없다면 스마트폰으로 그냥 찍기만 하면 된다. 하지만 블로그 포스팅, 보고서 등에 사용될 좀 더 깔끔한 잠금 화면 이미지가 필요할 때가 있다. 이번 포스팅에서 이에 대해 간단하게 다루어 보겠다. 스크린샷 한 것처럼 카메라로 선명하게 잘 찍는 이들에게는 불필요한 내용일 수 있으나 그래도 한번 참고해 보면 좋을 것 같다. Capture 윈도우 11에는 이미지 스크린샷을 쉽게 할 수 있는 "캡처 도구" 앱이 있다. 단축키 Windows 로고키 + Shift + S로 바로 실행할 수 있는 이 앱은 이미지 저장뿐 아니라 녹음/녹화까지 지원한다. 이에 대해선 다음 포스팅에서 이야기해 보겠다. 실행 윈도우 11 작업표시줄 돋보기에 "캡처 도구" 입력 후 해당 앱을 실행한다. "10초 후에 새 스크린샷" 선택하면 10초 후에 자동으로 실행될 것이다. "열기"를 눌러

Naver Blog

삼성 노트북 갤럭시북 4 모델명 정리 추천 사양

삼성 갤럭시북4 시리즈에는 GalaxyBook4 Pro, GalaxyBook4 Pro360, GalaxyBook4 Ultra, GalaxyBook4 Edge 그리고 오늘 다루어 볼 그냥 GalaxyBook4도 있다. spec 아래는 갤럭시북4 시리즈 공통된 사양만 정리해 봤다. 디스플레이 39.6 cm(15.6인치), FHD(1920 x 1080), 광시야각 LED Display, Anti-Glare 멀티미디어 스테레오 스피커(2W x 2), 돌비 애트 머스, 내장 듀얼 디지털 마이크, 720p HD 카메라 네트워크 블루투스 V5.2, Wi-Fi 6 (Gig+), 802.11 ax 2x2, Gigabit Ethernet[10/100/1000] 포트 HDMI, USB Type-C(2), USB 3.2(2), MIcrsoSD Multi-media Card Reader, 헤드폰 출력/마이크 입력 콤보, RJ45(랜) 색상 그레이 / 실버 배터리 54 Wh 어댑터 45 W USB Type-

Naver Blog

옥수수 수확시기 : 삶는법 냉동보관법

"옥수수"는 여름철 대표 제철 음식으로 맛도 좋고 영양이 풍부해 누구나 즐겨먹는 여름 간식거리다. 필자는 "옥수수"를 그렇게 좋아하지 않았다. 있으면 그냥 한 개 그것도 반 잘라 먹는 정도다. 하지만 처갓집 표 옥수수는 다르다. 한번 맛보면 이날만을 기다리게 된다. 오늘이 옥수수 수확하는 바로 그날로 휴가를 내고 이른 아침부터 달려갔다. 옥수수 수확 시기는 보통 7월 중순에서 8월 초에 했던 것 같다. 이 기간에는 장마철, 태풍도 있을 수 있어 날을 잘 잡아야 된다. 너무 일찍 수확하면 알곡 사이 간격이 벌어져 상품가치가 떨어지며 늦게 수확하면 딱딱해져 고유 찰진 맛이 없어진다고 한다. 나는 모르겠고. 장모님이 따자고 한 날이 바로 수확 시기인 셈이다. 오늘 날 잡았다고 다 따는 것은 아니다. 같은 나무에서도 나중에 딸 것과 지금 딸 것을 선별한다. 이것이 바로 노하우겠지. 땄으면 바로 껍질을 벗긴다. 껍질째 삶는법도 있지만 먹을 때 불편하다. 잘 벗겨지지 않는다. 손질이 끝나면 압

Naver Blog

삼성전자 서비스센터 전화번호 안내 : 노트북 수리 비용 조회

NAVER 지식iN 질문 중에는 노트북 고장 관련 내용들이 많다. 가까운 AS 센터 연락처, 위치를 물어보거나 특정 부품 가격도 알고 싶어 한다. 아래 표는 노트북 제조사별 서비스센터 전화번호를 정리해 봤다. 삼성전자 1588-3366 HP 1588-3003 msi 1644-4038 아수스 1566-6868 엘지 1544-7777 레노버 1670-0088 델 02-1600-4357(서울) 한성 02-3272-1003(서울) 직접 인터넷에서 찾은 자료로 오타 혹은 잘못된 정보도 있을 수 있는 점 양해 바란다. 업무 시간, 위치 등 좀 더 자세한 정보는 제조사 공식 홈페이지 참고하면 된다. 본 포스팅에서는 삼성 노트북 관련해 좀 더 이야기해 보겠다. samsungsvc.co.kr 삼성 갤럭시북 AS 안내는 공식 사이트 samsungsvc.co.kr에 방문하면 된다. 다른 페이지로 이동하지 말고 첫 화면 우측 바로 가기 열기 버튼("+")을 클릭한다. 생성된 4개 아이콘 중 "챗봇"을 선

Naver Blog

파이썬 문자열 위치 찾기 find() 함수 : 중복도 가능?

파이썬(python)에서 특정 문자열이 처음 시작되는 위치(index)를 찾을 때는 find() 함수를 사용한다. 예를 들어 "Hello World !" 란 문자열에서 "o"의 시작 위치는 "4"이다. 왜 "4"이 나오는지 모른다면 직접 다시 세어보자. index는 0부터 시작하며 공백(" ")이 있을 경우 하나의 문자열로 취급한다. 이를 find() 함수로 구해 보겠다. str ="Hello World !" print(str.find("o")) //출력 4 이런 식으로 작성해 주면 된다. 검색할 시작, 종료 인덱스를 사용할 수도 있다. str ="Hello World !" print(str.find("o", 7)) //출력(start 7) 7 print(str.find("o", 5, 7)) //출력(start 5, end 7) -1 시작, 종료 인덱스를 사용한 예제에서 주의할 점이 있다. 찾을 문자열 위치 범위 지정 시 시작 인덱스는 포함되나 종료 인덱스는 미포함이다. 찾는 문자열

Naver Blog

삼성 가성비 노트북 추천 갤럭시북4 NT750XGR-A51A

누구나 노트북 구매 시 가격 대비 성능 좋은 가성비 제품을 선호할 것이다. 하지만 전문가들도 선택이 쉽지 않다. 많은 제조사, 모델명도 이유겠지만 새로운 제품들이 계속 출시되고 있기 때문이다. 추천 가성비 노트북이란? 지금 시기에 구매하면 좋다는 뜻이지 몇 개월 후에는 어떻게 될지 아무도 예상 못 한다. 이번 시간에는 현재 모든 오픈마켓 상위권에 랭크될 정도로 잘나가는 삼성 가성비 노트북 하나를 가져왔다. 모델명은 삼성 갤럭시북4 NT750XGR-A51A로 요즘 "hot"한 아이템이다. 사양 Windows 미포함(Console Linux) Intel Core i5-1335U 프로세서(1.3 GHz ~ 4.6 GHz 12MB L3 Cache) 16GB LPDDR4x Memory (On Board 16 GB) 256 GB NVMe SSD (총 슬롯 :2) 39.6cm(15.6인치) 광시야각 LED 디스플레이 FHD(1920 x 1080), 안티글레어 Intel Iris Xe Graphi

Naver Blog

갤럭시북4 엣지 삼성 코파일럿 플러스 AI 터치 노트북

요즘은 AI 노트북이 대세라고 한다. 해당 제품을 사용하면서도 체감하기 힘들다. 아직까지는 제공하는 앱들이 많지 않아 제한적인 AI 기능만 사용하고 있기 때문이다. 하지만 알게 모르게 이미 많은 AI 관련 기술들을 이용 중이며 앞으로 지원하는 애플리케이션들이 늘어날 것이다. 인공지능 삼성전자 첫 번째 AI(인공지능) 노트북은 올해 초에 출시된 갤럭시북4 프로, 프로360, 울트라 시리즈로 NPU를 포함한 14세대 인텔 메테오 레이크 CPU가 장착되었다. NPU는 주 프로세서에 SoC(System on a chip) 방식의 통합된 신경망 처리 장치로 AI 작업과 딥 러닝(Deep Learning) 전용으로 제작된 장치다. 중앙처리장치(CPU), 그래픽 처리 장치(GPU)와 함께 앞으로는 모든 PC에 기본이 될 것이다. TOPS CPU, GPU처럼 NPU도 성능 측정을 할 수 있다. TOPS는 AI 연산 처리 속도를 나타내는 값으로 1초당 1조 번 연산을 의미한다. 이번에 출시된 갤럭시

Naver Blog

자동차 타이어 공기압 주입기 샤오미 에어펌프2

차량을 운행하다 보면 타이어 공기압 경고등이 켜질 때가 있다. 대표적인 원인으로는 타이어에 박힌 나사나 못이 될 수 있으며, 장시간 주차로 자연스럽게 바람이 빠질 수도 있다. 사계절이 뚜렷한 우리나라에서는 외부 환경 즉 기온에 따라 타이어 공기압 변화는 계속된다. 주기적인 체크가 필요하나 이럴 때마다 카센터 방문은 번거롭다. 언제 어디서든 쉽게 체크하고 주입할 수 있는 자동차 타이어 공기압 주입기 샤오미 에어펌프2 휴대용 아이템 하나를 구매했다. 함께 제공되는 구성품에는 본체, 파우치와 함께 3가지 어댑터 니들 밸브, 프레스타, 퀵 커넥트 밸브 등이 제공된다. 사용법은 간단하다. 에어 호스를 당겨서 열면 전원이 자동 켜진다. 타이어에 연결하면 공기압이 LED 화면에 체크되며 "+" , "-" 버튼을 눌러 원하는 수치로 설정한다. 그리고 중간 시작 버튼만 눌러 주면 끝. 설정한 수치가 되면 자동 종료되니 그냥 지켜만 보면 된다. 80dB(A) 소음은 실내에서 사용 시 시끄러울 수 있다

Naver Blog

삼성 노트북 소리 볼륨 조절

노트북에서 많이 사용하는 기능 중 하나가 사운드 조절일 것이다. 실감 나는 영상도 풍부한 사운드 없이는 무의미할 수 있다. 이번 시간에는 삼성 노트북 소리 볼륨 조절 관련 주제로 다루어 보겠다. 삼성 노트북 Fn 삼성 노트북에는 자주 사용하는 기능들을 편하게 사용할 수 있도록 Fn 키가 제공한다. 펑션키, 핫키, 기능키 등도 같은 의미로 사용된다. 이 중 노트북 소리 관련 Fn 키는 다음과 같다. Fn + F6 음소거 Fn + F7 음량 작게 Fn + F8 음량 크게 해당 버튼에 인쇄된 아이콘만 보아도 쉽게 이해할 수 있다. 단 Fn 키와 같이 눌러야 기능 키가 작동한다. 그런데 가끔 이런 질문을 받는다. F5 만 눌렀는데 인터넷 "새로고침"이 안되고 터치패드 기능이 켜지고, 꺼진다. F6 만 눌러도 음소거가 되며 F7, F8 로도 소리 조절이 된다. 이는 Fn Lock이 활성화되어서 그렇다. 아마도 실수로 Fn + F12 눌렀을 것이다. 다시 한번 더 눌러 주면 된다. FnLock

Naver Blog

윈도우 11 바탕화면 아이콘 숨기기 : 파일 탐색기 휴지통 표시

윈도우 11에서 자주 사용하는 프로그램은 바탕화면에 바로 가기 아이콘을 생성해 사용하면 편하다. 그 수가 너무 많을 땐 자신만의 정리 규칙으로 찾는 시간을 단축시킬 수 있다. 필자의 윈도우 11 바탕화면은 깨끗하다. 정리를 잘해서가 아니라 아무것도 없기 때문이다. 이번 포스팅 주제인 한방에 윈도우 11 바탕화면 아이콘 숨기기 방법에 대해 알아보겠다. 바탕 화면 빈 곳에서 마우스 우측 버튼 클릭 후 보기 > 바탕 화면 아이콘 표시를 비활성화한다. 한방에 바탕화면이 깨끗해졌다. 아이콘으로 가려 잘 보이지 않았던 배경 이미지가 시원하게 보여 좋다. 작업표시줄까지 투명하니 선명한 디지털 액자를 보는 것 같다. 참고로 이번 포스팅에 사용된 노트북은 삼성 갤럭시북4 엣지 NT950XMA-K01A로 16인치(40.6 cm) WQXGA+ AMOLED 디스플레이로 더 선명하게 보일 수 있다. 다시 원래대로 돌리고 싶다면 "바탕화면 아이콘 표시"를 활성화 해주면 된다. 숨기기가 해제된다. 휴지통 바탕

Naver Blog

파이썬 공백 제거 python replace strip re.sub

프로그램 코딩에서 공백이 중요하다. 이것 하나 때문에 안 좋았던 기억이 많다. 이번 포스팅에서는 파이썬 공백 제거 3가지 방법에 대해 다루어 보겠다. replace 문자열.replace(search, change) 문자열에서 변환할 대상(search)를 찾아 변환할 문자(change)로 변경해 준다. ch =" h e l l o " res = ch.replace(" ", "") print(f"전 : {ch}") print(f"후 : {res}") #출력 전 : h e l l o 후 : hello 변환 대상인 공백(" ")을 찾아 모두 제거("") 해 준다. 문자열 앞, 뒤 가릴 것 없이 모든 공백이 제거되었다. strip String.strip() : 양쪽 공백 없애기 String.lstrip() : 왼쪽 공백 없애기 String.rstrip() : 오른쪽 공백 없애기 문자열(String) 바깥 공백만 제거하고 싶을 때가 있다. sample =" h e l l o " print(f"

Naver Blog

윈도우 11 파일 탐색기 최근 항목 끄기 시작 맞춤 삭제

너가 어제 한 일을 나는 알고 있다. 영화 제목 같기도 하고 들어서 썩 기분 좋은 소리는 아니다. 개인 노트북이나 PC 사용자에게는 해당되는 내용은 아니지만 집이나 화사에서 공용으로 사용하는 기기일 땐 주의가 필요하다. 파일 탐색기 먼저 단축키 "Windows + E"로 파일 탐색기를 실행하면 오른쪽 창 아래쪽에 [최근 항목]을 볼 수 있다. 최근에 사용했던 파일 목록들로 클릭하면 해당 파일을 열 수 있다. 타인이 내 기록을 보는 일 자체가 탐탁지 않으며 민망한 경우도 있을 수 있다. 시작 시작 버튼을 누르면 위 그림과 같이 최근 설치한 앱 외에 열어본 파일 목록을 볼 수 있다. 지금까지 있는지도 몰랐거나 불필요한 기능이라 생각되면 해당 항목을 끄거나 삭제하자. setup 지금부터 내 발자취를 삭제하고 앞으로 남기지 않겠다. "Windows + i" 단축키로 설정 앱을 연다. 좌측 탭 메뉴 중 [개인 설정] 선택 후 [시작] 항목을 클릭한다. [최근에 추가된 앱 표시], [가장 많이

Naver Blog

게이밍 노트북 추천 삼성 갤럭시북4 울트라

금액 상관없이 삼성 게이밍 노트북 추천해 주세요? NAVER 지식iN에 가끔 이런 질문들이 올라온다. AS 걱정 없는 삼성 노트북을 사용하고 싶은데 성능 문제로 고민인 분들이 많다. 삼성전자에도 RTX4000 번대의 고성능 외장 그래픽이 탑재된 모델이 존재한다. 갤럭시북4 울트라 시리즈로 예전 오디세이 게이밍 노트북의 명성을 이어가고 있다. 16.5mm의 슬림한 두께, 1.86kg의 가벼운 무게의 갤럭시북4 울트라는 성능뿐 아니라 휴대성까지 겸비했다. 겉모습으로만 보아서는 그냥 고급스러운 메탈 디자인의 일반 노트북에 지나지 않는다. 직접 무게를 측정해 봤다. 1.82kg 정도의 무게로 어디든 들고 다니며 활용할 수 있다. 게이밍 노트북은 책상 위 시즈 모드로 사용해야 된다는 고정관념이 깨지는 순간이다. 1.6cm의 얇은 두께는 가방이나 파우치 혹은 에코백 등에 넣기에도 편하다. 두껍고 뚱뚱할수록 성능이 좋다는 생각. 이제는 옛말이다. 가볍고 얇아도 충분히 제 성능을 낼 수 있다. 이

Naver Blog

갤럭시 워치7 스트랩 스포츠 밴드 후기

이번에 갤럭시 워치7이 출시되면서 새로운 디자인 시계 줄도 출시되었다. 이전 갤럭시 워치 모델도 호환되니 지금 사용하는 스트랩이 마음에 안 든다면 참고하면 좋을 것 같다. 필자의 시계는 갤럭시 워치 6 클래식 골프에디션으로 스트랩 색상이 진한 초록색이다. 마음에 들지 않지만 색상 선택권이 없었다. 제품 성격에 맞는 초록색 잔디색은 골프장에서만 빛날 뿐 일상생활에서는 메뚜기 색상 같아 어울리지 않는다. 그래서 이번 신제품 갤럭시 워치7 스포츠 밴드는 필자가 기다려온 아이템 중 하나다. 23일까지 제공되는 50% 할인쿠폰도 있어 망설임 없이 바로 질렸다. 다크 그레이, 실버, 오렌지 크림, 그린 등 5가지 색상 중에서 다크 그레이를 선택했다. 메뚜기처럼 튀지 않고 어떤 복장과도 잘 어울리기 때문이다. 배송은 2일 정도 걸렸다. 목요일 오후 주문 토요일 오전 수령했다. 구성품은 간단하다. 위아래 밴드 2개가 전부다. 그리고 다국어 간단 사용설명서도 있다. 제품 품질보증기간을 찾아보니 6개

Naver Blog

파이썬 문자열 나누기 함수 Python split

split 는 "분열", "분할", "갈리다" 등의 사전적 의미를 담고 있다. 파이썬에서는 특정 문자열 나누기할 때 split() 함수를 많이 사용한다. 다른 프로그래밍 언어에도 있는 함수로 알아두면 좋다. 구문 string.split(separator, maxsplit) - separator : 문자열 나누기 구분자 (기본값 : 공백) - maxplit : 분할 횟수 제한으로 생략 가능 (기본값 : -1, 제한 없음) 그리고 제일 중요한 것은 결괏값을 리스트 자료형으로 반환한다는 것이다. 파이썬 예제 str = "a b c d e f g" str.split() // 출력 ['a', 'b', 'c', 'd', 'e', 'f', 'g'] 위 간단한 예제만 이해해도 사용에 어려움이 없을 것이다. str.split() 는 문자열 str을 구분자 "공백" 기준으로 자르기 한다는 의미다. 혹시 str.split() 와 str.split(" ")의 차이가 궁금하지 않는가? 위 Python 예제

Naver Blog

파이썬 리스트 컴프리헨션 : for 문 한줄 코딩

코딩 공부하는 목적에는 멋진 프로그램 개발에도 있지만 남이 짠 소스 분석에도 있다. [num for num in range(1, n + 1) if num % 2 != 0] 이제 막 파이썬에 입문했다면 위 문장 해석이 안될 수 있다. 이는 리스트 컴프리헨션 (List Comprehension)으로 리스트 안 한줄 문장으로 새로운 리스트를 만드는 것을 말한다. 문장에는 표현식, 계산식과 for in, if els 문 등이 올 수 있다. List Comprehension def odd_mk(n): li_odd = [] for num in range(1, n+1): if num % 2 !=0: li_odd.append(num) return li_odd print(odd_mk(10)) //출력 [1, 3, 5, 7, 9] 위 코드는 1부터 n까지 숫자 중 홀수만 반환하는 예제로 결괏값은 리스트 자료형으로 retrurn 한다. 이 소스를 간단하게 줄여 보겠다. def odd_mk(n): li_

Naver Blog

삼성 사무용 노트북 갤럭시북4 엣지 NT960XMA-K01A

사무용으로 사용하기 좋은 노트북이란? 선택에 다양한 의견이 있을 수 있다. 맡은 업무에 따라 사양과 금액이 결정된다. 집이나 회사에서 PC를 이동 없이 책상 위 올려놓고 문서작성이나 E-mail, 인터넷 등을 주로 한다면 40 ~ 50만 원대 예산으로도 충분하다. 반면 잦은 출장, 외근으로 노트북을 자주 휴대하거나 생산성 높은 일을 원한다면 성능과 함께 무게, 두께 등도 고려해야 한다. 위에서 말한 생산성 높은 작업은 매출, 돈과 직결되는 중요한 문제로 간과할 수 없다. 전쟁, 운동, 게임에서 승리하려면 아이템 빨도 무시 못 한다. GalaxyBook4 Edge AI PC 시대에 맞춰 노트북 시장도 변화하고 있다. 지금까지 생산성 높은 작업을 효율적으로 수행하기 위해서는 CPU, GPU 성능이 좌우했다면 앞으로는 NPU 성능도 중요하게 되었다. NPU 란? 주 프로세서에 SoC(System on a chip) 방식으로 통합된 신경망 처리 장치로 AI 작업과 딥 러닝 전용으로 제작된

Naver Blog

파이썬 여러개 값 반환하기 python return

함수에서 값을 반환할 때 return 문을 사용하여 반환한다. 보통 한 개의 값을 리턴한다. 2개의 뺄셈, 덧셈 연산 함수를 만들어 결과를 각각 호출해 봤다. 함수에서 한 개의 리턴 값을 반환하는 것은 일반적이다. 파이썬에서는 여러 개 값 반환하기가 가능하다. return 문에 여러 개의 값을 쉼표로 구분하여 반환하면 된다. 변수 선언도 쉼표로 리턴 값 개수만큼 쉼표로 구분해 선언해 주면 된다. 여기까지만 알고 있어도 사용에 큰 지장이 없다. python 언어에 익숙하지 않거나 좀 더 자세히 알고 싶다면 좀 더 스크롤을 내려 보자 python 변수 선언 파이썬은 여러 개의 변수를 콤마로 구분하고 우측 값을 순서대로 할당할 수 있다. a = 1, b =2, c =3 ; console.log(a); // 1 console.log(b); // 2 console.log(c); // 3 자바스크립트에서는 변수 선언을 콤마로 분리하여 여러 변수를 한 번에 선언할 수 있다. 정확하게 말하자면 3

Naver Blog

갤럭시북4 엣지 호환성 게임 돌아가나요?

삼성에서 이번에 출시한 갤럭시북4 엣지에는 인텔 CPU가 아닌 퀄컴 스냅드래곤 엘리트 프로세서가 탑재되어 있다. 기본 제공되는 Windows11은 모바일 플랫폼에 최적화되어 있다 보니 일부 사이트나 앱에서 호환성 문제로 접속이 안되거나 실행이 되지 않는다. 보다 자세한 정보는 아래 samsung.com 홈페이지를 참고해 보기 바란다. 갤럭시 북4 Edge 호환성 관련 안내 갤럭시 북4 Edge 호환성 관련 안내 www.samsung.com 갤럭시북4 엣지 구입 전에 꼭 확인해 보면 좋을 것 같다. 갤럭시북4 엣지 NT960XMA-K01A에 탑재된 프로세서 Snapdragon X Elite X1E-80-100는 ARM 아키텍처 기반 CPU로 x86 기반의 프로그램을 돌릴 때 성능 저하 및 호환성 문제가 생길 수 있다. 이번 포스팅에서는 게임 프로그램 호환성 문제에 대해 다루어 보겠다. 영문 국문 LEAGUE OF LEGENDS / FC Online/ BATTLEGROUNDS / SUD

Naver Blog

파이썬 변수 객체 삭제 명령어 python del

파이썬에서 다양한 자료형을 삭제할 때 del 명령어를 사용한다. 이번 포스팅에서는 python del 사용 방법을 정리해 보고 주의 사항에 대해서도 알아보겠다. 변수, 객체 "del" 명령어를 사용해 선언한 변수를 무효화 시킬 수 있다. 메모리 상에서 참조 주소를 삭제하겠다는 의미로 사용에 주의해야 한다. 해당 변수는 프로그램 종료 시까지 참조할 수 없다. 변수뿐 아니라 객체도 삭제할 수 있다. 더 이상 사용하지 않는 객체 삭제는 메모리 관리에 도움을 줄 수 있다. 리스트 del list_ex[4] 특정 인덱스의 요소를 삭제할 수 있으며 del list_ex[1:3] 슬라이싱을 이용해 특정 범위 요소를 삭제할 수 있다. 위 예제는 인덱스 1부터 2까지 요소를 삭제한다. del list_ex 모든 요소 즉 리스트 전체 삭제에도 이용된다. 딕셔너리 특정 키를 가진 요소를 삭제할 수 있으며 딕셔너리 전체를 삭제할 수 있다. 스트링 문자열은 리스트, 딕셔너리와 달리 일부 요소만 삭제할 수

Naver Blog

7월 여름 한강 달리기 4km 런닝

7월 여름은 야외에서 운동하기 힘든 계절이다. 높은 습도와 온도 때문에 쉽게 지치며 체온, 혈압 등이 갑자기 상승한다. 운동 효과가 좋다는 착각 때문에 무리하는 경우가 많은데 조심해야 한다. 알면서도 "조금만 더 조금만 더" 욕심 때문에 가끔 "더위를 먹는다" 오늘은 같은 7월 여름 날씨는 운동하기 딱 좋다. 어제 내린 비와 계속되는 비 소식으로 습도가 높은 편이나 선선한 바람에 상쾌한 공기를 맘껏 마실 수 있다. 지금 온도는 "23도" 런닝 하기에는 조금 더울 수 있지만 여름임을 감안할 때 이 정도면 훌륭한다. 준비 운동으로 대충 몸을 풀어준다. 몸이 굳은 아침에는 스트레칭이 특히 중요하다. 토요일 아침이라 그런지 사람들이 없어 한적해서 좋았다. 날씨 좋은 낮 시간대에는 많은 인파로 인해 사람들 피하며 한강 달리기에 급급하다. 여유가 없다, 오늘은 한강 달리기 4km 런닝 운동하면서 주변 경관을 즐기며 촬영까지 하는 여유를 부려본다. 밤새 비가 많이 내기는 했나 보다. 평상시보다

Naver Blog

윈도우 11 볼륨 믹서 열기 앱별 소리 설정

윈도우 11 볼륨 믹서 설정으로 각 앱의 소리 크기와 음소거 여부 등을 설정할 수 있다. 예를 들어 게임 중 디스코드로 친구들과 음성 대화 시 게임에 방해가 되지 않을 정도로 디스코드 사운드를 조절할 수 있다. 윈도우 11에서 실행 방법은 간단하다. 작업표시줄 오른쪽 하단 트레이 아이콘 중 스피커 모양 아이콘을 마우스 우클릭한다. 관련 메뉴 중 "볼륨 믹서 열기"를 선택한다. 시스템 > 소리 > 볼륨 믹서 설정 화면으로 이동된다. 여기서는 시스템 볼륨 조절 및 출력, 입력 장치 설정을 할 수 있다. 또한 실행 중이 앱들의 사운드를 각각 조절할 수도 있다. 그런데 위 그림과 같은 윈도우 10 인터페이스가 더 편하다고 생각할 수도 있다. sndvol Windows 11 에서 Windows 10의 클래식 볼륨 믹서 열기 방법에 대해 알아 보겠다. 작업표시줄 돋보기에서 "sndvol" 입력 후 해당 앱을 열기하면 된다. Windows 10에서 자주 사용하던 인터페이스로 편하게 앱별 소리 설

Naver Blog

윈도우 11 작업표시줄 투명하게 만들기

윈도우 바탕화면 아래에 위치한 불투명한 작업표시줄 때문에 답답하다고 느낀 적은 없는가? 멋진 배경 이미지 아랫부분을 가린 것 같아 예민한 성격도 아닌데 자꾸 눈에 거슬린다. 이번 포스팅에서는 윈도우 11 작업표시줄 투명하게 만들기 관련 주제를 다루어 보겠다. 시스템에 따라 이상 현상이 있을 수 있으니 하던 작업을 꼭 저장하자 !!!! TranslucentTB 레지스트리를 수정하는 방법도 있으나 이보다 더 쉬운 방법인 관련 앱 설치로 해결해 보겠다. Windows 시작 버튼을 눌러 "마이크로소프트 스토어"앱을 선택한다. "TranslucentTB" 입력 후 해당 앱을 다운로드한다. 그런데 오류가 발생했다면서 설치가 안 될 수 있다. "다시 시도"를 계속 눌러 봐도 결과는 마찬가지다. 한 가지 팁이 있다면 그냥 "껐다 켜기" 재부팅이다. 이런 일은 흔한 일로 크게 이상하지도 않다. 설치가 완료되면 [열기] 버튼을 클릭한다. 투명한 배경이 적용된 윈도우 11 작업표시줄을 볼 수 있으며 W

Naver Blog

파이썬 비교 연산자 == 와 is 차이

두 값을 비교하여 True 또는 False를 반환하는 연산자를 비교 연산자라 한다. 이번 시간에는 파이썬 비교 연산자 == 와 is 차이 점에 대해 알아보겠다. is 의 사용 빈도는 그렇게 높지 않다. 생소한 내용일 수 있지만 알아두면 나중에 필요할 때가 있을 것이다. == 값이 같은지를 비교 is 참조 메모리 주소가 같은지 비교 차이점은 간단하다. 비교 대상이 값 또는 메모리 주소에 따라 그 결과가 달라진다. (True or False) == 비교연산자 == 는 값만 비교하기 때문에 값이 같은 A, B, C 는 연산 결과는 모두 True 가 나온다. is python 비교 연산자 is는 같은 객체(object)를 가리키면 True 그렇지 않을 땐 False를 반환한다. A와 C는 같은 객체를 가리키며 참조하는 메모리 주소도 같기 때문 A is C 만 True를 반환한다. id 객체마다 고유의 값이 부여된다. 이 값은 id() 함수로 확인할 수 있다. 이 고윳값이 같을 땐 가리키는

Naver Blog

창모완 우주 소년 아톰 ASTRO BOY : 추억을 만들다.

아톰(Atom)이란? 물음에 여러 가지 답이 있을 수 있다. Html 또는 Text 편집기 프로그램을 떠올릴 수 있으며 물질을 이루는 작은 단위인 원자의 다른 이름이라 생각할 수도 있다. 본 포스팅에서 말하는 아톰은 애니메이션 만화 주인공을 뜻한다. '우주소년 아톰" 또는 "아스트로 보이"라 불리는 이 로봇은 작지만 힘이 장사다. 원작 줄거리는 대충 이렇다. 아톰은 텐마(고명한)박사가 교통사고로 죽은 아들(토비오)를 대신해 만들어진 로봇으로 버림, 배신, 놀림, 조롱 등 우여곡절 끝에 양아버지 오차노미즈(코주부) 박사를 만나 악당들을 물리친다는 내용이다. 조립 지금부터 창모완이란 중국 브랜에서 발매한 ASTRO BOY 플라모델을 만들어 보겠다. 난이도가 어렵지 않아 나 같은 똥 손도 쉽게 만들 수 있다. 먼저 머리 프레임이다. 파란색 빛의 눈을 보려면 CR1220 배터리 2개가 필요하다. 투시 능력의 서치라이트가 장착된 아톰의 눈은 역시 빛날 때가 멋있다. 배터리는 몸체에도 2개가

Naver Blog

윈도우 11 업데이트 Copilot 사용 하기

Windows 10, 11을 모두 경험해본 입장에서 Windows 10 이 11 보다 편하다. 2015년부터 지금까지 9년 가까이 사용했으니 아무래도 익숙하고 편하다. 2025년 10월 14일 서비스 종료 전까지 사용할 예정이었으나 Copilot를 좀 더 편하게 이용하기 위해 윈도우 11 업데이트를 결심했다. update 윈도우 업데이트를 위해서는 "설정" 앱을 실행해야 한다. Windows 시작 버튼 우클릭 후 톱니바퀴 모양의 "설정"을 선택한다. "Windows 업데이트" 화면에서 "Windows 11, version 22H2"가 준비되어 있다는 문구가 나타난다면 가능한 PC 사양으로 진행할 수 있다. 프로세서 2개 이상의 코어가 장착된 1GHz 이상의 호환되는 64비트 프로세서 램 4GB TPM TPM(신뢰할 수 있는 플랫폼 모듈) 버전 2.0 디스플레이 대각선으로 9인치보다 큰 HD(720P) 디스플레이, 컬러 채널당 8비트 위 시스템 요구 사양에 충족되지 않는 시스템이라면

Naver Blog

윈도우 11 바탕화면 아이콘 체크박스 없애기

윈도우 11 바탕화면 아이콘에 마우스를 올려다 놓으면 아이콘 왼쪽 상단에 파란색 체크박스가 표시된다. 터치스크린을 지원하는 노트북에서 다중 선택을 편하게 하기 위해 만들어 놓은 기능이다. 하지만 솔직히 불편하다. 터치로 여러 아이콘을 선택했더라도 할 수 있는 일은 제한적이다. 이동, 휴지통 넣기 말고는 글쎄 무엇을 할 수 있을까? 키보드 또는 마우스 개입 없이는 선택하는 것부터 답답하다. 2in1처럼 S 펜이 제공되는 노트북에서는 그나마 선택이 편한 편이다. 손가락 터치만 지원하는 노트북에서는 정확한 터치가 힘들어 잘 사용하지 않는다. 마우스 사용이 가능하면 선택 파일을 한 번에 드래그하거나 Ctrl 또는 Shift 키를 눌러 선택하면 된다. 태블릿처럼 화면 터치만 가능한 환경이라면 모를까 일반적인 환경에서는 파란색 체크박스가 불필요해 보인다. 제거 아이콘 체크박스 없애기를 해 보겠다. 윈도우 11 파일 탐색기 창 상단에 더 보기 아이콘(점 세 개) 버튼을 눌러 "옵션" 항목을 선택

Naver Blog

갤럭시 S24 울트라 스마트폰 스탠딩 그립 케이스

갤럭시 S24 울트라 스마트폰 필수 액세서리인 케이스를 하나 구입했다. 원래 사용하던 것 같은 삼성 정품 스탠딩 그립 케이스 (Standing Grip Case)로 칼라만 다르다. 교체 이유는 색상이 질리거나 마음에 안 들어서 가 아니다. 단지 제품의 하자 아니면 유저 과실이 원인이다. 그립 연결 부분이 갈라져 더 이상 사용하기 힘든 상황이 되었기 때문이다. 동일한 케이스 사용자라면 주의하기 바란다. 새로 구입한 케이스는 라이트 블루 색상으로 이전 다크 바이올렛에 비해 밝은 색상이다. 개인적인 취향은 다크 바이올렛 이나 다른 색상도 한번 경험해 보고 싶어 선택했다. 다음 색상은 토프 다. 스펙 EF-GS928C 라이트 블루, 다크 바이올렛, 토프 83.5 x 166.1 x 12.8mm 56g 2024년 1월 실리콘 소재를 사용해 질감이 부드럽고 장시간 사용해도 이질감이 없어 좋다. 복잡한 전철 안이나 이동 시 편안한 그립감과 튼튼한 스트랩 덕분에 갤럭시 S24 울트라 스마트폰을 손에

Naver Blog

필립스 블루투스 스피커 레인보우 TAS2307

스튜디오에서 촬영을 하거나 집안에서 청소를 할 때 분위기를 띄우는 방법 중 하나는 신나는 음악과 함께 하는 것이다. 경쾌한 비트와 멜로디는 작업 효율을 높이는데 특효 약이다. 요즘은 스마트폰 스피커 성능도 많이 좋아져 스마트폰을 많이 이용한다. 좀 더 신나는 분위기와 효과적인 기분 전환을 하고 싶다면 2 ~ 3만 원 비용으로 충분하다. 필립스 블루투스 스피커 레인보우 TAS2307은 콤팩트한 크기와 가벼운 무게로 캠핑족이나 여행객들이 많이 사용하는 아이템이다. 집 떠나면 고생이라고 생각하는 필자는 필립스 블루투스 스피커를 주로 실내에서만 사용하고 있다. 손목 스트랩이 있어 실내에서도 이동이 편한데 야외에서는 더 실용적일 것이다. 작고 가볍다고 사운드도 작을까? 야외에서 한번 틀어 봤다. 바람이 많이 부는 날이라 중간중간 바람 소리도 섞여 있다. 필립스 블루투스 스피커 레인보우 TAS2307 m.blog.naver.com 야외에서 나이트클럽 열 것도 아니고 이 정도면 충분해 보인다.

Naver Blog

코파일럿 코딩 노트북 삼성 갤럭시북4 엣지 파이썬 설치

갤럭시북4 엣지를 구매하고 싶은데 호환성 문제로 망설이는 분들이 많다. 하지만 사용목적에 부합한다면 이보다 좋은 아이템은 없을 것이다. 이번 포스팅은 비록 게임은 잘 안돌아 가나 오래가는 배터리와 적은 발열, 소음으로 어디서든 코딩을 편하게 할 수 있는 삼성 노트북 갤럭시북4 엣지 관련 내용이다. 많이 사용하는 프로그램 언어인 파이썬을 설치해 보고 윈도우11 코파일럿을 이용해 코드를 생성해 보겠다. AI의 코딩 실력이 궁금해진다. 설치 웹 브라우저를 열어 www.python.org 사이트에 방문한다. 아래 [Downloads] 탭을 눌러 Windows 버전 "Python 3.12.4" 을 클릭 내려받은 파일을 바로 연다. 파이썬 설치 Setup 창이 열린다. 1. 아래 2개 항목을 체크해 준다. py.exe 설치 시 관리자(admin) 권한을 사용할 수 있으며 시스템 환경 변수에 python 경로를 추가해 어디서든 실행할 수 있다. 2. Install Now 를 클릭한다. Setup

Naver Blog

삼성 갤럭시북4 엣지 NT960XMA-K01A 언박싱

Galaxy AI PC 갤럭시북4 엣지 NT960XMA-K01A가 출시되었다. 나온 지 하루 밖에 안되었지만 여러 의견들이 난무하다. 대부분 호환성 문제가 화제의 중심이 되고 있다. ARM 기반 PC 호환성 문제는 어제, 오늘의 이야기는 아니지만 갤럭시북4 엣지는 그래도 기대했었다. 하지만 삼성, 퀄컴, 마소 연합도 현실 앞에서는 어쩔 수 없나 보다. 많은 개발사가 ARM 기반에 맞는 앱을 언제 개선해 줄지 모르겠으나 빠른 시일 내 해결했으면 한다. 그래도 45 TOPS NPU로 무장한 AI PC인 갤럭시북4 엣지만의 장점이 분명 있을 것이다. 오늘은 16인치 형 삼성 갤럭시북4 엣지 NT960XMA-K01A 사용 후기에 앞서 언박싱 관련 글을 준비해 봤다. 구성품 갤럭시북4 울트라와 같은 2중 박스의 튼튼한 포장이 맘에 든다. 구성품은 간단하다. 노트북 본체 외에 65W USB-C 타입 어댑터 충전 케이블 간단 사용설명서 등이 들어 있다. 동봉된 어댑터는 접지형으로 모델명은 EP-

Naver Blog

Galaxy Book4 Edge CREATORS DAY @앤더슨씨 성수

2024.6.19 수요일 "앤더슨씨 성수" 에서 이번에 출시한 GalaxyBook4 Edge 홍보 목적으로 CREATORS DAY 행사를 진행했다. 앤더슨씨 성수는 지난 4월에 오픈한 카페와 빈티지 가구 갤러리로 유명한 복합문화공간이다. 지금까지 IT 관련 제품 소개는 딱딱한 분위기의 호텔에서 주로 열렸으나 이번 갤럭시북4 엣지 소개는 친숙하고 자유로운 분위기에서 진행되었다. 삼성전자 프로님이 직접 나와 Copilot+ PC 갤럭시북4 엣지 소개 및 활용에 대해 자세히 설명해 주었다. NPU TOPS 45를 탑재한 Galaxy Book4 Edge로 할 수 있는 작업 중 기억에 남는 것은 회상(ReCall), 그림판 Cocreatror 라이브 캡션 Studio Effect 등이 있다. 이날 행사에서는 연예인 하석진 씨의 엣지에 대한 견해를 들을 수 있었다. 크리에이터 퀘도 님은 AI PC 활용에 대해 이야기했다. AI 에게 "점메추"를 물어보거나 답장 메일 보내기, 작곡하기 등 구체적

Naver Blog

갤럭시북4 엣지 그림판 코크리에이터

윈도우 기본 제공되는 앱 중에 그림판(Paint)이란 앱이 있다. 별도의 설치 과정 없이 누구나 쉽게 이미지를 편집하거나 드로잉 작업도 간단하게 할 수 있는 유용한 앱이나 포토샵이나 다른 그래픽 편집 도구를 사용하는 이들에게는 있으나 마나 한 프로그램이었다. 하지만 이번에 출시된 AI PC 삼성 갤럭시북4 엣지에서는 꼭 필요한 앱으로 등업 되었다. Cocreator 이는 그림판 앱에 탑재된 새로운 기능인 공동 작성자(Cocreator)로 윈도우 11 23H2 부터 도입은 되었으나 사용해 본 이들은 별로 없을 것이다. 코크리에이터는 AI(인공지능)을 활용해 사용자가 그린 그림의 완성도는 높여 주는 기능이다. 쉽게 말해 내가 원하는 결과물을 대충 그려 놓고 나머지 작업을 AI에게 마무리 시킬 수 있다. 실행 작업표시줄 돋보기에서 "그림판" 검색 후 실행한다. 코크에이터 기능 활성화를 위해서는 마이크로소프트 계정 로그인이 필요하다. paint 앱 버전에 따라 오른쪽 "공동 작성자" 창이

Naver Blog

파이썬 def 함수 정의

파이썬에서 함수를 정의할 때는 def 라는 예약어를 사용한다. 자바스크립의 "function"과 같은 의미로 함수 정의 시 이름 앞에 꼭 써 주어야 한다. def 함수명(): 수행문 ... 이런 식으로 사용자 함수 정의 시 def 키워드 다음에 함수명, 소괄호 (), 콜론 : 등이 온다. 다른 프로그래밍 언어와 다른 점은 함수의 시작과 끝을 의미하는 중괄호 {} 가 없으며 첫 줄 마지막에 콜론 : 을 써줘야 한다. 그리고 수행 문인 코드 블록은 "들여 쓰기"로 함수 시작과 끝을 알 수 있다. def hello(): print("Hello World") hello() //Hello World 간단한 함수 정의 후 이를 호출해 봤다. 간단한 문장 출력이나 자주 사용한다면 해당 함수를 만들어 호출하면 편하다. def hello(name): print(f'{name}, Hello World') hello("철수") //철수, Hello World 매개변수, 인자를 이용하면 좀 더 확장성 있

Naver Blog

삼성 갤럭시북4 프로 울트라 360 터치스크린 끄기

이번에 출시된 갤럭시북4 프로, 울트라에도 TouchScreen이 적용되었다. 프로360 라인업처럼 S 펜을 사용할 수 없지만 손가락 하나만 있으면 간단한 메뉴 구동 및 프로그램 조작을 터치패드나 마우스 도움 없이도 충분히 소화할 수 있다. 항시 스마트폰이나 태블릿과 함께하는 요즘 세대에는 익숙한 기능이다. 하지만 노트북에 터치가 웬 말인가? 괜히 실수로 잘못 건드려 의도치 않는 프로그램이 실행되거나 보고 있던 창이 닫힐 수도 있다. 나는 이 기능 반대일세 없애거나 끄고 싶소 이런 생각이 든다면 클릭 몇 번으로 해결해 보자. 먼저 윈도우 시작 버튼 위에서 마우스 우측 버튼을 클릭 후 [장치 관리자]를 선택한다. "휴먼 인터페이스 장치" 항목 중 "HID 규격 터치 스크린" 을 찾는다. "HID 규격 터치 스크린" 마우스 우클릭 후 "디바이스 사용 안 함"을 클릭한다. 마우스 클릭 몇 번으로 터치스크린과 거리가 먼 일반 노트북으로 만들었다. s 펜 사용 가능한 프로360 일 경우에는

Naver Blog

삼성 업무용 노트북 갤럭시북4 NT750XGP-G52A

직장에서 사무를 보거나 업무 시 적당한 노트북이 있을 것이다. 주로 문서 작성을 하거나 인터넷 용도라면 그렇게 좋은 사양까진 필요 없다. i3 이상 급 내장 그래픽 사양으로도 충분하다. 삼성 노트북 기준 50 ~ 70만 원 정도의 예산이면 충분히 쓸만한 갤럭시북을 구매할 수 있다. 하지만 가끔 포토샵이나 영상편집 작업을 한다면 위 예산으로 부족할 것이다. 그렇다고 갤럭시북4 울트라 같은 고성능 사양까지는 너무 과분하다. 이동성 좋고 QLED의 실감 나는 화면을 자랑하는 갤럭시북4 프로도 있으나 아쉬운 내장 그래픽 사양으로 무거운 작업 시 버벅댈 수 있다. 이번 시간에는 예산 120만 원대 괜찮은 성능의 갤럭시북4 한 모델을 소개해 보겠다. NT750XGP-G52A 삼성 갤럭시북4 울트라 다음으로 성능 좋은 업무용 노트북을 꼽는다면 바로 NT750XGP-G52A 이다. cpu 성능에서 조금 앞서는 NT750XGP-G72A 도 있으나 저전력 cpu의 한계로 큰 차이 없다. 오히려 발열에

Naver Blog

파이썬 웹 페이지 만들기 : Flask 프레임워크

파이썬으로 웹 페이지 만들 때 사용하는 프레임워크에는 flask와 django가 있다. flask는 가볍고 배우기 쉬운 반면 django는 복잡하고 큰 프로젝트에 사용되고 있다. 오늘은 첫 시간으로 flask에 대해 알아보겠다. 설치 pip install flask 먼저 관련 패키지를 설치해 보겠다. PIP 명령어로 flask를 설치한다. pip install flask app.py from flask import Flask app = Flask(__name__) @app.route('/') def home(): return 'Hello, World' if __name__ == '__main__': app.run(debug=True) app.py 이름의 파일 생성 후 위와 같은 코드를 작성해 보자 from flask import Flask 플라스크 모듈을 불러온다. app = Flask(__name__) 플라스크 객체를 생성한다. 단일 모듈 일 때는 __name__ 을 사용하며 패키

Naver Blog

윈도우11 바탕화면 바로가기 만들기

자주 사용하는 프로그램 바로가기 아이콘을 윈도우 바탕화면에 만들어 놓으면 빠른 실행을 할 수 있어 편한다. 바탕화면에 프로그램 아이콘 만드는 방법에는 여러 가지가 있다. 본 포스팅 시작에 앞서 필자가 자주 사용하는 방법 하나를 소개해 보겠다. [모든 앱] 에서 원하는 앱을 바탕화면에 끌어다 놓으면 끝! 윈도우11 바탕화면 아이콘 만들기 m.blog.naver.com 윈도우11 바탕화면 바로가기 만들기 방법에는 대표적인 방법 3가지가 있다. 1. Windowns + D 2. 작업표시줄 표시 3. 아이콘 만들기 윈도우 + D 먼저 단축키 "Windows 키 + D"를 눌러주면 된다. 실행 중인 모든 창이 최소화되고 바탕화면이 열린다. 다시 한번 더 누르면 이전 작업 중인 화면으로 다시 돌아간다. 윈도우11 바탕화면 바로가기 m.blog.naver.com 작업표시줄 키보드 입력이 어려운 환경을 위해 작업표시줄 모서리에 "바탕화면 보기" 아이콘을 만들면 편하다. 작업표시줄 빈 곳에서 마우스

Naver Blog

윈도우11 불편한 점 추가 옵션 표시

윈도우11로 업그레이드하면서 편한 점도 많지만 불편하거나 어색한 점도 많다. 오늘은 윈도우11 파일 탐색기 추가 옵션 표시 관련 내용을 준비해 봤다. 이제 막 Windows11로 갈아탄 사용자들은 공감할 만한 내용이다. Windows 10 이전 윈도우10 파일 탐색기에서는 파일 복사, 잘라내기, 삭제, 이름 바꾸기 등 자주 사용하는 메뉴들은 마우스 우클릭 한 번으로 쉽게 찾을 수 있었다. Windows 11 그러나 윈도우11에서는 이들 메뉴들이 한눈에 들어오지 않는다. 메뉴 창 위 또는 아래 아이콘들의 기능을 알기 전까지는 "추가 옵션 표시"를 눌러야 했다. 내공이 좀 있는 유저라면 급한 대로 복사하기 Ctrl + C, 잘라내기 Ctrl + T, 이름 변경 F2 등의 단축키로 해결할 수 있으나 익숙하지 않은 유저라면 당황할 수 있다. 지금까지 내용을 정리해 보겠다. Windows11 파일 탐색기 우클릭 메뉴를 Windows10 처럼 사용하고 싶다면 "추가 옵션 표시"를 클릭하거나 우

Naver Blog

삼성 노트북 갤럭시북4 업그레이드

이번 포스팅은 삼성 갤럭시북4 업그레이드 관련 내용으로 해당 노트북 사용자들이 참고하면 좋을 것 같다. NT750XGQ-A51A 이번 포스팅을 위해 준비한 노트북은 인텔 4세대 코어 5-120U가 탑재된 갤럭시북4 NT750XGQ-A51A로 기본 256GB NVMe SSD가 장착되어 있다. 이 정보는 윈도우 부팅을 하지 않더라도 바이오스 화면에서 쉽게 확인할 수 있다. 바이오스 화면은 부팅 중 "F2"키를 눌러 진입할 수 있다. 바이오스에서 확인된 SSD 모델명 SAMSUNG MZVL4256HBJD-00B 로 구글링 해보면 다음과 같은 정보 확인이 가능하다. Model : PM9B1 용량 : 256GB Interface : PCIe 4.0x4 순차 읽기 : 3300 MB/s 순차 쓰기 : 1250 MB/s 같은 노트북 모델명이라도 장착된 SSD는 생산 공정에 따라 달라질 수 있다는 점 참고 바란다. 필요 기본 제공되는 256GB 용량은 생각보다 작은 공간으로 프로그램 몇 개만 설치해

Naver Blog

파이썬 팩토리얼 python factorial

n! 는 n 팩토리얼(factorial) 또는 n의 계승(階乘)이라 읽는다. 1부터 n까지의 연속된 자연수의 곱을 의미하는 이 기호를 수학 시간에서 본 기억이 있을 것이다. 즉 5 팩토리얼은 5! = 1 x 2 x 3 x 4 x 5 = 120 을 의미하며 5! = 4! x 5 로 표현할 수 있다. 그럼 퀴즈 하나를 풀어 보자 0! 는 얼마일까? 이 값은 윈도우 공학용 계산기를 이용하면 쉽게 구할 수 있으나 증명해 보겠다. 2! = 1 x 2 = i! x 2 = 2 따라서 1! = 1 이 된다. 1! = 0! x 1 = 1 이 되기 때문 0! = 1 이 된다. 내장 함수 다른 언어에서는 팩토리얼을 구하기 위해선 직접 함수를 만들어 사용했었다. python에서는 그럴 필요 없다. 제공하는 내장 함수를 이용하면 된다. math.factorial(n) 이런 것이 파이썬의 매력이다. 재귀 함수 직점 함수를 만들어 사용한다면 재귀 함수가 편할 것이다. def factorial_fn(n): if

Naver Blog

삼성 노트북 드라이버 설치 : samsung update

윈도우가 미설치된 삼성 노트북을 구매 했다면 제일 먼저 해 줄일은 Windows 11 설치다. 신제품 갤럭시북4 구매 후 Windows 10을 고집하는 유저도 아직까지는 존재 한다. OS 종류, 버전은 상관 없다. 설치 했다면 드라이버도 꼭 설치해 줘야 한다. samsung update 삼성 노트북 필수 앱 중 하나는 "samsung update"이다. 여기서 필요한 드라이버 및 유용한 앱을 다운로드 할 수 있다. "samsung update" 앱이 없다면 "마이크로소프트 스토어"에서 내려 받기 하면 됩니다. download 삼성 업데이트 앱을 실행하면 현재 시스템에 맞는 드라이버 목록을 출력해주는 것이 원래는 정상이다. 하지만, 가끔 신제품일 경우 인식을 못할때가 있다. 사용자가 직접 모델명을 적어 줘야 한다. 귀찮지만 한번만 해주면 된다. 모델명을 알고 있다면 바로 입력한다. 기억이 안난다면 노트북 뒷면 아래 부분을 참고 하자. NT로 시작 되는 문자열이 모델명이다. 지금 사용

Naver Blog

AI 시대 Copilot+ PC 삼성 갤럭시북4 엣지

앞으로 AI PC 시대가 열린다고 한다. 새로운 기능이 탑재된 MS윈도우가 준비 중이며 스냅드래곤 X 엘리트 프로세서가 탑재된 갤럭시북4 엣지가 출시를 앞두고 있다. Copilot 코파일럿는 Windows 운영체제에 통합된 AI로 생산성 높은 작업을 효율적으로 할 수 있도록 돕는 도구이다. 윈도우11 최신 버전 사용자들은 작업표시줄에서 해당 프로그램을 구동한 적이 있을 것이다. 아직까지 필자에게는 큰 도움이 되지 않는다. 하지만 Copilot 사용자들은 매달 10시간을 절약할 수 있다고 한다. AI는 업무의 고단함을 없애고 창의력을 발휘할 것입니다. 사티아 나델라 MS CEO Copilot+ PC Windows OS가 설치된 PC는 인터넷이 연결 가능한 환경에서 Copilot에 액세스할 수 있다. 하지만 오프라인 환경이거나 인터넷 연결 및 서버 공간에 따라 원하던 결과에 차이가 있을 수 있다. 그래서 오프라인에서도 Copilot에 액세스 할 수 있어야 하며 초당 40 조 개 이상의

Naver Blog

삼성 게이밍 노트북 갤럭시북4 울트라 NT960XGL-X94A

삼성에도 게이밍 노트북이 나와? 이런 물음은 어찌 보면 당연하다. 2021년까지 생산된 오디세이는 가격, 성능, AS 등 모든 면에서 나쁘지 않은 평가로 고객층이 단단한 편이였다. 하지만 이후 출시된 울트라는 썩 반응이 좋지 않다. 그도 그럴 것이 너무 가격이 높다. 고성능 노트북치고 가벼운 무게 1.86kg 가 셀링 포인트(selling point)이나 높은 가격을 상쇄 시키기에는 역부족이다. 갤럭시북4 울트라 중 BEST 사양인 NT960XGL-X94A는 16인치 AMOLED 패널을 적용했으며 Ultra 9 185H 프로세서 64GB LPDDR5X 2TB NVMe SSD NVIDIA GeForce RTX 4070 이 탑재 되었다. 스펙만 보면 삼성 노트북 역대 최고 사양인 이 모델은 400만 원에 가까운 높은 가격대에 세팅되고 있다. "헉" 소리가 절로 나오게 하는 숫자임에는 틀림없다. but 그러나 상품 페이지에 리뷰가 계속 쌓이고 있는 것으로 보아 갤럭시북4 울트라를 필요로

Naver Blog

자바스크립트 피보나치 수열 구현

어제 넥플릭스에서 The 8 show 이란 드라마를 보다가 우연히 "피보나치 수열" 관련 내용을 보게 되었습니다. 1층부터 8층까지 1 분당 적립되는 금액을 특정 규칙을 적용해 차등 적립해 주는 내용이 있어요. 1층은 분당 1만 원이 쌓이는 반면 8층은 분당 34만 원이라는 큰돈이 적립되는데요. 적용된 규칙에 대해 알아보고요 자바스크립트 코드로 구현해 볼게요. Fibonacci numbers 피보나치 수열 설명에 앞서 NAVER 지식 백과에서 이미지 한 장을 가져와 봤어요. 토끼 번식을 예를 들어 쉽게 설명한 이미지입니다. ① 어린 토끼 한 쌍이 있다. ② 2번째 달부터 번식이 가능해 한 쌍의 새끼를 매달 낳는다. ③ 태어난 한 쌍의 새끼들도 2번째 달부터 번식이 가능해 식구들은 계속 늘어난다. 이해하기 쉽도록 번식 가능한 토끼에 표를 했으니 참고해 보세요. 피보나치는 수열 중 하나로 일정한 규칙이나 패턴으로 나열됩니다. 이전 두 항을 더하여 다음 항을 만들어 내는 규칙(패턴)이

Naver Blog

리액트 부트스트랩 React Bootstrap

부트스트랩(Bootstrap)이란? CSS와 JS로 구성된 프레임워크로 웹 페이지 디자인 요소를 쉽게 적용할 수 있다. 홈페이지를 보기 좋게 꾸미는 일은 생각보다 어렵다. 복잡한 스타일 시트(Style Sheet) 코드와 자바스크립트 언어 습득이 필요하기 때문이다. 갈수록 복잡해지는 웹사이트 개발에서 부트스트랩은 선택이 아닌 필수로 자리 잡고 있다. 지난 시간에는 리액트에 간단한 CSS를 적용해 보았는데. 오늘은 React Bootstrap을 적용해 보겠다. before html 버튼, 테이블 태그로 구성된 리액트 컴포넌트를 Boot.js 이름의 파일로 만들 봤다. 사용할 컴포넌트 파일은 App.js에서 import 후 필요한 곳에 태그처럼 사용하면 된다. npm start 실행 결과다. 좀 썰렁해 보기이는 하나 의도한 대로 출력은 되었다. 리액트 컴포넌트 React Component 리액트의 핵심은 컴포넌트라 해도 과언이 아닌데요. React Component는 코드 재사용, 유지

Naver Blog

파이썬 이미지 불러 오기 python OpenCV cv2 설치

파이썬 OpenCV는 Open Source Computer Vision Library의 약자로 컴퓨터 비젼 및 영상 처리를 위한 오픈 소스 라이브러리입니다. 여기서 컴퓨터 비젼(Computer Vision)이란? 인공지능(AI) 기술 중 하나로 이미지 혹은 비디오에서 의미 있는 정보를 추출하는 기술입니다. 사물, 페이스, 제스처 인식 등 다양한 분야에서 활용할 수 있습니다. 서두가 너무 거창했네요. 오늘은 python OpenCV을 이용해 이미지 파일을 불러오는 간단한 소스를 만들어 볼게요. import cv2 img = cv2.imread('이미지 파일명') cv2.imshow('image', img) cv2.waitKey() cv2.destroyAllWindows() 5줄짜리 심플한 소스로 로컬 PC에 저장된 이미지를 불러오기 할 수 있습니다. error 처음이신 분들이 만날 수 있는 몇 가지 오류에 대해 정리해 봤습니다. No module named 'cv2' 이 오류는 실행에

Naver Blog

파이썬 워드 클라우드 python wordcloud

워드 클라우드(Word Cloud)란? 문장에서 사용 빈도 수가 높은 단어들에 가중치를 부여해 시각적으로 중요도를 표현하는 기법인데요. 한 번쯤 본 적이 있을 겁니다. 예를 들어 수집한 단어들의 가중치를 부여한 후 이를 워드 클라우드로 표현해 볼게요. 중요도 높은 단어 폰트는 상대적으로 크고, 굵으며 비교적 빈도 수 낮은 단어는 잘 보이지 않아요. Code 이번 예제에 사용된 코드는 다음과 같습니다. ① from wordcloud import WordCloud import matplotlib.pyplot as plt import numpy as np from PIL import * python 워드 클라우드에 필요한 모듈들을 import 해 줍니다. 설치 안된 라이브러리는 설치해 줍니다. pip install wordcloud ② words = { '프로그래머':6, 'program':6, '지식':6, '답변':5, '여포':4, '블로그':4, '진실여포':3, '일상':1 }

Naver Blog

자바스크립트 문자열 숫자 형 변환

자바스크립트는 변수 선언 시 타입을 정의하지 않습니다. 자바스크립트는 유연한 언어입니다. 형(Type) 지정을 안 해도 엔진이 알아서 형 변환을 해 주는데요. 이를 암시적 형 변환이라 합니다. let a = 1; //number let b = "1"; //string let c = a + b; //11 console.log(typeof c); //string a에는 숫자 1을 b에는 문자 "1"을 대입 예제입니다. 숫자 a 와 문자 b를 더하면 어떻게 될까요? 1 + "1" 다른 언어에서는 에러가 날 수 있으나 javascript 엔진은 알아서 문자열로 암시적 형 변환해 줍니다. 그래서 결과는 "11"로 출력 됩니다. 이때 "+" 덧셈 산술 연산자를 문자열 연결 연산자라 부르기도 합니다. 그럼 이런 의문이 생길 수 있습니다. 숫자 + 문자열 은 왜 문자열이 될까? 이는 + 연산자의 암시적 형 변환 우선순위가 String 이 Number 보다 높기 때문입니다. 다른 산술연산자 *, /

Naver Blog

파이썬 람다 함수 python lambda

파이썬에서 람다 표현식(lambda expression), 람다 함수(lambda function) 용어 등을 접하게 되는데요. 오늘은 이것들에 대해 알아볼게요. why 솔직히 오늘 포스팅 내용은 몰라도 개발하는데 전혀 지장이 없어요. 하지만 다른 이들이 짠 소스 분석을 위해서는 이 정도는 알고 있으면 좋겠죠. 직장 동려가 "점메추"라 할 때 "김치찌개"라 답하면 좋지 않을까요? 여기서 "점메추"는 "점심 메뉴 추천"의 줄임말입니다. 특징 람다 함수는 다음과 같은 특징이 있어요. 1. 이름 없는 익명 함수 2. 함수의 간결한 표현을 위해 주로 한 줄로 표현한다. 3. 변수에 할당 또는 다른 함수 인자로 전달할 수 있다. 구문 lambda 매개변수 리스트 : 표현식(반환값) 먼저 람다 함수를 명시하는 lambda 키워드로 시작하며 0개 이상의 매개변수와 클론(:) 그리고 반환값을 계산하는 표현식 순으로 작성해 줍니다. 활용 def square(x) : return x ** 2 prin

Naver Blog

파이썬 예외처리 python try except

원하는 결과의 프로그램을 완성하기 위해서는 수많은 에러와 오류 메시지를 만나게 됩니다. 누구에게는 버그, 누구에게는 실수 또는 의도 일 수 있습니다. 오늘 Python에서 오류 처리 방법인 파이썬 예외처리에 대해 알아볼게요. Python error 먼저 대표적인 몇 가지 error에 대해 정리해 볼게요. print(5/0) //ZeroDivisionError: division by zero 흔한 오류 중 하나로 어떤 수를 "0"으로 나눌 때 발생하는 ZeroDivisionError 에러입니다. open("noname.old", "r") //FileNotFoundError: [Errno 2] No such file or directory: 'noname.old' 존재하지 않는 파일을 사용할 때도 FileNotFoundError 에러가 발생합니다. print(Hello World) //SyntaxError: invalid syntax. Perhaps you forgot a comma?

Naver Blog

파이썬 쓰레드 python thread

노트북이나 PC에 장착된 중요 부품 중 하나는 CPU인데요. CPU 성능은 클럭 속도도 중요하지만 코어(core), 쓰레드(thread) 수도 중요합니다. 코어는 인간의 뇌에 비유되며 쓰레드는 인간의 손에 비유되기도 하는데요. 한꺼번에 여러 일을 한 번에 수행할 때 가끔 이렇게 이야기합니다. 손이 열 개라도 부족할 정도로 정신이 없다. 오늘은 한 번에 많은 일을 처리할 수 있는 파이썬 쓰레드에 대해 알아보겠습니다. 일반 import time def fn_1(): for n in range(1, 11): print(f'Hello World [{n}]') time.sleep(1) def fn_2(): for n in range(11, 21): print(f'Hello World [{n}]') time.sleep(1) if __name__ == "__main__": start = time.time() fn_1() fn_2() end = time.time() print(f'\ntime =

Naver Blog

파이썬 오토마우스 클릭 python pyautogui

오토 마우스란 컴퓨터가 사용자를 대신해 마우스를 이동, 자동 클릭하는 등 제어하는 것을 말해요. 오늘은 python pyautogui 모듈을 사용해 파이썬 마우스 오토 클릭 관련 프로그램을 만들어 보겠습니다. 이번에 만들 프로그램 결과부터 먼저 확인해 볼게요. 좌측 웹페이지는 자바스크립트로 개발한 프로그램인데요. 버튼을 클릭할 때마다 옆에 숫자가 카운터 됩니다. 오른쪽 파이썬 코드 실행으로 자동 클릭이 진행되고 있습니다. 파이썬 전체 소스인데요. pyautogui 모듈 관련 코드 몇 개 빼고는 다 알만한 코드들입니다. import pyautogui import time 이번 python 프로그램에 필요한 관련 모듈들을 import 합니다. 해당 파이썬 모듈 설치는 "pip install pyautogui" 명령어로 해주면 됩니다. totoal = float(input("총 클릭수: ")) delay_s = float(input("딜레이(초): ")) 5 ~ 6 총 클릭 수와 딜레이

Naver Blog

자바스크립트 추출 javascript filter

javascript filter()는 배열에서 원하는 데이터만 추출하고 싶을 때 사용하기 좋은 자바스크립트 내장함수인데요. 해당 조건에 맞는 요소를 모아 새로운 배열로 반환합니다. 이때 중복 값은 제거되지 않으며 허용됩니다. 구문 const newArray = arr.filter(callback(element, index, array), thisArg); newArray : 반환 값(배열) arr : 필터링 대상 배열 callback : filer 함수의 매개변수로 3개의 매개변수를 받을 수 있습니다. - element : 처리 중인 요소 - index : 요소 인덱스(선택) - array : filer 함수 호출 배열(선택) thisArg : callback 실행 시 this로 사용할 값(선택) javascript 예제 let arr = [2, 4, 8, 10, 12] let newArr = arr.filter(function(num){ return num >= 10; }); co

Naver Blog

삼성 갤럭시북4 엣지 출시 예정

갤럭시북4 라인업에 전에 없던 새로운 사양의 제품군이 추가될 예정인데요. "갤럭시북4 엣지"이란 네이밍으로 조만간 출시될 것 같아요. 모바일 기기에서만 사용하던 "Edge" 키워드가 노트북에도 붙는 것은 좀 어색해 보이나 다 이유가 있습니다. Snapdragon X Eite 이번에 출시 예정인 삼성 갤럭시북4 엣지에 탑재된 프로세서는 인텔이 아닌 퀄컴의 스냅드래곤 X 에리트라고 합니다. 지금까지 인텔 CPU만 고집해 왔던 삼성전자의 큰 변화라 할 수 있어요. Arm 기반 SoC로 애플 맥북과 경쟁할 수 있다고 합니다. but 기대 반 걱정 반입니다. 가격이 약 1,800유로라는 소문이 있는데요. 이는 M3 MacBook Air와 비슷한 가격대로 높은 편입니다. 이것이 사실이라면 성능에서 보완해 줘야 하는데. 글쎄요. 몇 가지 벤치마크 결과를 보면 고무적이기는 합니다. 하지만 벤치는 벤치일 뿐 우리의 관심사는 따로 있죠. 윈도우 Arm 버전 OS가 탑재되어 있다 보니 앱 호환성 여부가

Naver Blog

리액트 컴포넌트 React Component

리액트의 핵심은 컴포넌트라 해도 과언이 아닌데요. React Component는 코드 재사용, 유지 보수에 많은 도움을 줍니다. 이번 시간에는 이에 대해 간단하게 알아볼게요. 처음이신 분들은 지난 포스팅을 먼저 읽어 보시면 도움이 될 것 같아요. React 설치 리액트 개발 환경 만들기 이번 포스팅에서는 React 설치와 개발을 위한 환경 만들기를 해볼 건데요. node.js가 설치된 환경에서는 5... blog.naver.com App.js 파일을 열어 코드 수정을 해보겠습니다. import './App.css'; function App() { return ( <div className="App"> <h1>Hello World !!</h1> <h2>Hi React</h2> <h3>ok Node.js</h3> </div> ); } export default App; html Highlight 태그를 이용해 3줄의 문자열을 출력해 봤습니다. import './App.css'; func

Naver Blog

리액트 기초 React JSX 문법

React JSX는 javascript에 XML을 추가한 자바스크립트 확장 문법인데요. 리액트에서 JSX 사용은 필수가 아닙니다. 선택이죠. 하지만 HTML 코드와 비슷하기 때문에 가독성이 좋고 이해가 쉬워 활용도가 높습니다. 그래서 JSX가 React에서 필요한 이유이기도 합니다. 이번 시간에도 App.js 파일을 가지고 놀아 볼게요. let str = <h1>Hello, world!</h1>; 어디서 본 적 없는 이상한 문법아닌가요? 문자열을 변수에 저장할 때는 따옴표로 묶는 것이 일반적이나 html 태그로 감싸고 있네요. {str} 변수 str을 출력해 보면 어떻게 나올지 궁금합니다. 리액트에서 자바스크립트 변수 내용 확인은 중괄호 {}로 감싸면 됩니다. 변수 str에 담긴 html 코드 내용이 그대로 출력되는 것을 알 수 있어요. let str = "<h1>Hello, world!</h1>"; 만일 큰따옴표를 사용한다면 어떻게 될까요? <h1></h1> 태그를 문자열로 인식해

Naver Blog

자바스크립트 기본값 함수 매개변수

자바스크립트에는 기본값 함수 매개변수 (default function parameter) 라는 것이 있는데요. 값이 전달되지 않는(undefined) 매개변수를 기본값으로 초기화할 수 있습니다. 이것만 봐서는 무슨 말인지 잘 이해가 안 될 겁니다. 이번 포스팅에서는 이에 대해 알아보겠습니다. function add(a, b){ return a + b; } 일반적으로 함수를 호출할 때는 매개변수 개수만큼 인수를 전달받습니다. add(2, 3) // 5 이런 식으로 매개변수와 인수의 개수를 일치시키는 것이 정상이겠죠. function add(a, b){ console.log(a, b); //4 undefined return a + b; } console.log(add(4)); //NaN 만일 부족한 인수로 전달하면 어떻게 될까요? add(4)로 호출 시 a는 4가 할당되며 b는 전달받은 인수가 없기 때문 undefined 상태가 되어 NaN 값을 반환합니다. function add(a,

Naver Blog

자바스크립트 undefined vs null

자바스크립트에서 헷갈리는 데이터 타입 중 하나가 undefined와 null 인데요. 오늘은 이 둘의 차이점에 대해 알아볼게요. undefined 는 선언한 변수에 값이 정의되지 않음을 의미해요. unll 은 선언한 변수에 값이 없음을 의미합니다. 값이 할당되지 않음과 값이 명시적으로 '없음'의 차이입니다. let a; console.log(typeof a); // undefined a 라는 변수를 선언했지만 값이 할당되지 않은 상태입니다. a의 데이터 타입을 출력해 보면 undefined 나오는 것을 알 수 있어요. 지난 기본값 함수 매개변수 관련 포스팅에서 부족한 인수 전달 시 undefined 가 되는 것이 이제 이해될 겁니다. 모든 변수 선언 시 초기 값은 undefined 입니다. let b = null; console.log(typeof b); // object 변수 b에 "null" 값을 할당하면 명시적으로 값이 없음을 의미해요. 데이터 타입을 출력해 보면 "null"

Naver Blog

자바스크립트 화살표 함수 javascript Arrow function

자바스크립트 함수 정의 방법 중에는 화살표 함수(Arrow function)라는 것이 있는데요. 오늘은 이에 대해 알아볼게요. 일반 선언 우리에게 익숙한 일반적인 함수 선언 방법입니다. function muti(a , b){ return a * b; } muti(2, 4); // 8 입력받은 두 수의 곱셈 결과를 반환하는 간단한 함수인데요. 여기서 a와 b를 매개변수(Parameter), 2와 4는 인자(Argument)라 합니다. 일반 표현식 함수를 정의한 후 변수에 할당하는 방법도 있습니다. 함수를 호출할 때는 할당된 변수명(muti2)을 사용해야 해요. 함수명(muti)을 사용하면 에러가 발생합니다. let muti = function(a , b){ return a * b; } console.log(muti(2, 4)); 일반적으로 함수명을 생략한 익명 함수로 선언 후 변수에 할당합니다. 화살표 일반 표현식에서 function 키워드가 사라지고 매개변수 다음에 화살표(=>)가

Naver Blog

자바 가위바위보 예제 java Math.random

이번 시간에는 자바 언어로 간단한 예제 하나를 만들어 봤는데요. 사용자와 컴퓨터 간 대결인 가위바위보 프로그램입니다. 말만 거창할 뿐 별것 없습니다. 사용자에게 데이터를 입력받기 위해 java 유틸리티 중 Scanner 모듈이 필요한데요. 이에 대한 설명은 이전 작성한 포스팅을 참고해 보세요. 자바 입력 java Scanner 계산기 예제 자바에서 사용자 데이터를 입력받을 때 스캐너(Scanner) 클래스를 사용합니다. 간단한 예제 먼저 살펴볼게... blog.naver.com 코드 전체 소스 중 핵심 부분만 가져와 봤습니다. import java.util.*; Scanner 모듈 사용을 위해 util를 import 합니다. Scanner sc = new Scanner(System.in); System.out.print("(가위=0, 바위=1, 보=2) \n"); System.out.print("0, 1, 2 중 숫자를 입력 하세요. :"); int you = sc.nextInt()

Naver Blog

가벼운 게이밍 노트북 끝판왕 삼성 갤럭시북4 울트라

게이밍 노트북이라면 고성능 Intel 울트라9 프로세서에 RTX 4070 이상 급 GPU가 탑재된 노트북을 떠올릴 수 있는데요. 시중에는 여러 제조사에서 출시한 좋은 제품들도 넘쳐납니다. 한번 구매하면 최소 5년 이상 함께할 아이템을 가격만 보고 판단하는 것은 무모한 짓이겠죠. 그래서 선택에 신중하기 마련 입니다. 성능은 좋으나 무거운 무게로 노트북 본연의 기능인 휴대성에 문제가 있다면 이는 이미 랩톱(Laptop)이 아닌 데스크톱(Desktop)이라 할 수 있어요. 이번 포스팅에서는 가벼운 게이밍 노트북 한 모델 소개해 드릴게요. 최근에 출시된 삼성 갤럭시북4 울트라 NT960XGL-X94A로 성능, 두께, 무게, 디스플레이, 터치스크린 그리고 AS까지 모든 항목에서 높은 점수를 줄 수 있습니다. 디자인 워크스테이션급 노트북은 블랙 칼라에 투박한 두꺼운 디자인을 상상하게 됩니다. 그리고 제품 특성상 발열, 소음은 기본 옵션으로 어쩔 수 없다고 넘깁니다. 이는 편견일 뿐입니다. 삼성

Naver Blog

자바 반복문 제어 java break continue

자바 반복문 for, while, do-while의 흐름 제어하기 위한 2가지 방법에는 break와 continue가 있는데요. 오늘은 이 둘의 차이점에 대해 알아볼게요. java break 100번 반복하는 for 문에서 11번만 실행 후 탈출하는 소스입니다. for(int i=0; i<100; i++){ if(i == 11){ break; } System.out.print(i +" Hello World \n"); } for 문 내에서 "i == 11"일 때 break 문을 만나 for 문을 빠져나오는 코드로 i가 0 ~ 10 구간에서만 문자열이 출력됩니다. while(true){ if(조건){ break; } 실행 } break는 무한 루프에서 탈출 시 중요한 역할을 합니다. 중첩된 반복문에서 break를 사용하면 어떻게 될까요? for(int i=0; i<5; i++){ for(int j=0; j<5; j++){ if(j == 3){ break; } System.out.prin

Naver Blog

자바 로또 예제 java HashSet

java HashSet 이란? Set(집합) 인터페이스 구현 클래스로 객체의 중복을 허용하지 않으며 하나의 null 값만 저장할 수 있습니다. 이런 특징을 이용해 자바 로또 예제 프로그램을 만들어 볼게요. 선언 import java.util.*; HashSet 클래스 사용을 위해 java.util 패키지를 import 합니다. HashSet<타입> a = new HashSet<>(); 자바 제네릭(java Generics) 형식으로 선언할 수 있습니다. 추가, 삭제 HashSet<Integer> b = new HashSet<>(); b.add(7); b.add(8); b.add(9); System.out.println(b); //[7, 8, 9] b.remove(9); System.out.println(b); //[7, 8] b.clear(); System.out.println(b); //[] add() 메소드로 값을 추가할 수 있으며 값 삭제는 remove() 메소드를 사용합니다.

Naver Blog

파이썬 배열 리스트 자료형 python list

파이썬 리스트 자료형은 다른 언어의 '배열'이라 생각하면 됩니다. 차이점이 있다면 선언 시 크기를 지정하지 않아도 되며 다른 종류의 데이터를 담을 수 있습니다. 이는 자바스크립트(JavaScript) 배열의 유연함과 비슷하다고 할 수 있어요. 물론 사용방법에 큰 차이가 있습니다. 생성 a = [] b = [9, True, 'A'] 파이썬 리스트 일반적인 생성 방법은 대괄호([]) 안에 원소를 쉼표(,)로 구분해서 나열해 줍니다. 원소가 없는 빈 리스트 생성 후 나중에 원소를 추가하기도 합니다. c = list() // [] list() 내장 함수로 빈 리스트를 생성하기도 하는데요. d = list({1,'A', False}) print(d) // ['A', 1, False] 주로 다른 자료형을 리스트로 변환할 때 유용합니다. 위 예제는 튜블 자료형을 리스트로 변환하는 코드입니다. v = list(map(int,input("여러개 값 입력하기 : ").split())) print(v)

Naver Blog

정기적 수신동의 확인 안내 카톡 폭탄 제거

글을 쓰기 전 미리 생각해둔 주제로 집필하기 나름이다. 하지만 가끔 생각하지 못했던 주제로 포스팅하기도 한다. 좋은 영감으로 신나게 타이핑하는 날도 있지만 어디 분 풀이할 곳이 없어 키보드가 부서지게 두드리는 날도 있다. 폭탄 갑자기 카톡 메시지 폭탄을 맞았다. "정기적 수신동의 확인 안내"라는 제목의 스팸성 메시지들이다. 내가 무슨 짓을 해서 왔겠지만 참 기분이 별로다. 하루, 이틀은 그럭저럭 참을만했다. 일주일째 받고 나니 힘들더라 나가기 원천적인 해결에 앞서 폭탄들이 눈앞에서 사라지게 해보겠다. 우측 상단 톱니바퀴 아이콘 클릭 후 편집 항목을 선택한다. 문제의 채팅 방 우측 선택 버튼들을 체크 후 오른쪽 아래 [나가기] 버튼을 눌러 주면 된다. 마지막으로 팝업 창 [나가기] 버튼을 한 번 더 클릭해 주면 문제의 메시지들이 사라질 것이다. 일단 급한 불은 껐지만 채팅 방에서 나갔다고 안심하기 이르다 언제 또 문자 폭탄이 올지 모른다. 차단 언제 또 찾아올지 모를 채팅방들을 모두

Naver Blog

파이썬 최대공약수 최소공배수 유클리드 호제법

최대공약수, 최소공배수 참 오랜만에 듣는 단어들 아닌가요? 오늘은 파이썬 언어로 이들을 유클리드 호제법 알고리즘을 사용해 구해 보겠습니다. 약수 a = bc 정수 a를 0이 아닌 정수 b로 나눌 때 정수 c가 존재한다면 b를 a의 약수라 하며 a는 b의 배수가 됩니다. 모든 정수는 1 과 -1을 약수로 가집니다. 이번 시간에는 양수만 다루겠습니다. 12 양의 약수는 1 * 12 = 2 * 6 = 3 * 4 즉 {1, 2, 3, 4, 6, 12} 입니다. 그리고 30 양의 약수는 1 * 30 = 2*15 = 3 *10 = 5 * 6 즉 {1, 2, 3, 5, 6 ,10, 15, 30} 입니다. GCD 위에서 12와 30의 공통된 약수는 {1, 2, 3, 6} 이며 이중 제일 큰 수 즉 최대공약수는 {6} 이 됩니다. 예전 수학 시간에 이런 식으로 최대공약수, 최소공배수를 구했을 같은데요. 최소공배수는 두 수를 곱한 결과에 최대공약수를 나누어 구할 수도 있어요. 즉 12 * 30 / 6

Naver Blog

자바스크립트 파일 확장자 추출하기 javascript lastIndexOf

오늘은 자바스크립트 함수를 사용해 파일명에서 확장자만 추출해 볼 건데요. 여러 방법 중에서 많이 사용되는 몇 가지 만 소개해 보겠습니다. substr file_name.1.htm 만일 확장자가 3자리 문자열이라면 방법은 간단해요. let a = "file_name.1.htm"; let b = a.substr(-3); console.log(b); //htm substr() 함수를 이용해 뒤에서부터 3자리 문자열만 자르기 하면 되니까요. let a = "file_name.2.html"; let b = a.substr(-4); console.log(b); //html 하지만 확장자 자릿수에 맞게 소스 수정을 한다면 비효율적인 코딩이 될 겁니다. lastIndexOf let c = "file_name.2.html"; console.log(c.lastIndexOf('.')); //11 파일명 중 마지막 "." 위치 +1 에서 console.log(c.length); //16 문자열 길이를 빼

Naver Blog

파이썬 문자열 포맷팅 python f-string

문자열 포맷팅이란? 형식화된 문자열로 표현하는 것을 의미하는데요. 파이썬에서는 3가지 방법으로 나누어 설명할 수 있습니다. % operator "%" 연산자를 사용한 문자열 포맷팅 방법으로 Pythone 3 이하 버전에서 많이 사용했습니다. 지금은 고전적인 방법이라 할 수 있어요. name ="영희" age = 30 print('이름: %s , 나이: %i' % (name, age)) //이름: 영희 , 나이: 30 여기서 %s, %i 를 포맷 코드라 하며 이들을 간단히 정리해 볼게요. %d 정수 %f 부동 소수 %s 문자열 %c 1개 문자 %o 8진수 %x 16진수 %% 문자 % c 언어 개발자들은 비슷한 포맷으로 이해가 쉬울 겁니다. format() function Python 2.6 이후 도입된 format() 함수는 가독성과 유지 보수가 쉬워 많이 사용되고 있습니다. name ="철수" age = 40 print('이름: {} , 나이: {}'.format(name, age)

Naver Blog

업로드 파일 확장자 가져오기 php 언어 $_FILES

홈페이지 게시판 구현 시 파일 업로드 기능은 꼭 필요합니다. 이번 시간에는 php 언어로 구현해 볼 건데요. 확장자 "jpg"인 이미지 파일만 선별해 등록해 보겠습니다. 아래 짧은 영상을 참고하면 어떤 내용인지 이해가 쉽습니다. html <form action="upload_ok.php" method="post" name="p_submit" enctype='multipart/form-data'> <input type="file" name="f_name"> <p> <input type="submit" value="전송"> </p> </form> 파일 업로드를 위한 <form>구문을 만들어 봤습니다. <form> 요소의 method 속성값은 "post"이어야 합니다. 그리고 또 한 가지 중요한 속성의 enctype 값을 "multipart/form-data"로 해 줘야 해요. 파일이나 이미지를 서버로 전송하기 위해서는 input 박스 type 속성은 "file"로 설정합니다. [파일 선

Naver Blog

파이썬 산술연산자 python Arithmetic operators

파이썬 연산자 종류에는 산술, 할당, 비교, 논리, 삼항, 항등 멤버, 비트 등 8가지가 있는데요. 오늘은 이 중에서 파이썬 산술연산자 (python Arithmetic operators)에 대해 정리해 볼게요. Arithmetic operators 산술연산자는 더하기, 빼기, 곱하기 나누기 등 기본적인 수식 계산에 사용됩니다. + 더하기 - 빼기 * 곱하기 / 나누기 % 나머지 ** 제곱 // 나눗셈 결과 중 몫 반환 이렇게 7가지로 나누어 설명할 수 있습니다. 더하기 정수, 실수 덧셈 뿐 아니라 문자열 연결에도 사용됩니다. print(4 + 5) // 9 print("4" + "5") // 45 4 + 5 는 정수의 덧셈이며 "4" + "5" 는 문자열 간 연결 입니다. 문자열과 숫자의 덧셈 결과는 오류 발생해요. 서로 다른 자료형 연산이라 어찌 보면 당연한 결과라 할 수 있죠. 빼기 정수, 실수 뺄셈은 가능하나 문자열 뺄셈은 할 수 없습니다. print(9 - 3) // 6 p

Naver Blog

node.js Express Post 데이터 전송

지난 시간에는 node.js Express 프레임워크 사용방법에 대해 알아봤습니다. node.js Express 프레임워크 사용하기 프레임(Fram)란? 여러 가지 의미 중 틀, 구조란 뜻도 지니고 있는데요. 예를 들어 자동차, 건물 등의 뼈대... blog.naver.com 이번 시간에는 "Views" 폴더 안에 확장자 "ejs"인 html 파일을 만들어 보고 node.js Express 프레임워크 환경에서 Post 방식으로 데이터 전송을 해 보겠습니다. 기초적인 주제로 어떤 내용인지 대충 감을 잡을 실 겁니다. 잘 모르겠다면 아래 준비된 짧은 영상을 참고해 보세요. html 먼저 3개의 html 파일을 준비합니다. 확장자는 "ejs" 로 서브 폴더 "Views" 안에 넣어 주면 됩니다. ① index.ejs <a href="/form">form 입력하러가기</a> 처음 접속화면으로 form 화면 이동을 위한 링크만 걸어 줍니다. ② form.ejs <form action="/re

Naver Blog

파이썬 무한 루프 탈출 python break

무한 루프란? 프로그램 명령이 무한 반복하는 것을 말하는데요. 개발자 실수로 발생하기도 있지만 탈출 조건이 맞을 때까지 의도적으로 계속 반복 실행하게도 합니다. Ctrl + C while True: print("Hello, world !") 파이썬 반복문 while 문을 이용해 간단한 무한 루프를 만들어 봤습니다. while 문은 조건이 거짓이 올 때까지 반복하게 되는데요. 위 코드는 항상 "True(참)"로 사용자가 강제 종료 전까지 계속 실행됩니다. 개발 환경에 따라 강제 실행 종료 방법이 다를 수 있지만 대부분 단축키 "Ctrl + C"를 눌러 종료합니다. Ctrl + C 단축키가 작동하지 않을 때는 중지 또는 interrupt 버튼을 눌러 주면 됩니다. 제한 반복 횟수를 미리 지정하면 무한 루프에 빠질 일이 없겠죠. i = 0 while i < 10: print(f"{i}.Hello, world !") i= i+1 i 값이 0부터 9까지 10번 반복하는 코드입니다. 이처럼 반

Naver Blog

css의 display 속성 none inline block

css의 display 속성 중에는 none, inline, block, inline-block 등이 있는데요. 오늘은 이들에 대해 정리해 보는 시간을 가져 보겠습니다. none <p>하나</p> <p style="display:none">둘</p> <p>셋</p> 요소가 화면에서 사라집니다. 원래부터 없던 것처럼 말입니다. visibility 속성의 hidden 과 달리 영역 자체도 차지하지 않습니다. <p>둘</p> 요소에 css의 display 속성 none 을 적용했을 때 결과를 비교해 보세요. inline <span>One</span> <span>Two</span> <span>Three</span> 줄 바꿈이 되지 않는 속성으로 폰트 색상, 볼드, 밑줄 등 효과를 주기 위한 태그들이 해당합니다. <span>, <a>, <b>, <i> 다음에 오는 태그들이 줄바꿈 없이 바로 오른쪽에 표시됩니다. <span>One</span> <span style="display:block">

Naver Blog

jquery 동적 테이블 데이터 전송 submit

오늘은 jquery 동적 테이블에서 데이터 전송하는 방법에 대해 알아볼 건데요. 아래 영상을 참고해 보면 어떤 내용인지 알 수 있을 겁니다. 회원 명부 입력을 위한 간단한 입력 폼을 만들어 볼게요. 한 명의 회원 정보를 등록할 때마다 submit 버튼을 클릭하는 것이 일반적인 프로그램인데요. 입력될 회원 정보 수만큼 해당 페이지를 계속 읽어 와 반복적인 작업을 수행해야 합니다. 개발자 입장에서는 당연하다고 할 수 있으나 사용자 입장에서는 많이 불편하겠죠. 만일 개발자에게 100명 이상의 회원 정보를 직접 입력하라고 하면 아마 다른 방법을 찾을 겁니다. Excel 파일로 업로드하던가 html 동적 테이블 데이터 전송 방법을 택할 것 같은데요. 그럼 지금부터 jquery 동적 테이블에 입력한 모든 데이터를 submit 버튼 한번 클릭으로 데이터 전송해 보겠습니다. table <form action="table_ok.php" method="post"> <table border="1" ce

Naver Blog

파이썬 오늘 날짜 시간 Python datetime

이번 포스팅에서는 파이썬 datetime 모듈을 이용해 오늘 날짜 시간을 출력해 보겠습니다. datetime 라이브러리에는 Python에서 날짜, 시간 등을 다루는데 유용한 클래스, 함수들이 포함되어 있습니다. from datetime import datetime now = datetime.now() print(now) // 2024-04-22 14:35:32.915249 datetime 모듈 중 datetime 클래스 사용을 위해 form ~ import 합니다. 모듈 전체를 import 해도 되나 매번 클래스명을 적어 주어야 되는 번거로움이 있습니다. 추출 해당 객체에서 년, 월, 일, 시, 분, 초 날짜, 시간, 요일 등 필요한 정보만 가져올 수 있어요. // 2024-04-22 14:58:31.779104 print(now.year) // 2024 print(now.month) // 04 print(now.day) // 22 print(now.hour) // 14 print(

Naver Blog

카카오뱅크 통장사본 발급 받기 및 카뱅 계좌개설 확인서를 출력해 봤습니다

이용 중인 카뱅의 통장 사본과 계좌개설 확인서가 필요해 정보를 찾다 보니 쉬운 방법이 있더군요. 카뱅은 모바일 전용으로 운영되다 보니 그동안 통장사본 같은 것이 있는지도 몰랐습니다. 주거래 은행도 아니다 보니 딱히 필요하지도 않았던 것 같습니다. 카카오 뱅크를 주거래 은행으로 이용하시거나 자주 사용하시는 분들에게 좋은 정보가 될 것 같아 포스팅을 시작하게 되었습니다. 참고하시기 바랍니다. ^^ 먼저 카카오 뱅크 앱을 구동 시킵니다. 카카오 뱅크 앱 홈 화면에서 발급받으실 통장 잔액을 클릭합니다. 거래내역 조회가 나오는데요. 여기서 우측 상단 "관리" 메뉴를 눌러 줍니다. 계좌관리 화면에 오셨다면 아래로 조금 내려 보세요. 보이는 메뉴 중 "통장사본" 항목을 클릭해 주시면 됩니다. 통장사본이 확인됩니다.. 예금주, 계좌 종류, 번호, 개설일 정보를 알 수 있습니다. 주의할 점이 있다면 본인 통장번호를 확인을 위한 출력물로 어떠한 용도의 증명서로도 사용할 수 없습니다. 만일 제출 용도로

Naver Blog

자바스크립트 배열 합치기 javascript concat

지난 시간에 자바스크립트 배열의 선언, 생성, 길이 등에 대해 알아봤습니다. 자바스크립트 배열 선언 생성 길이 자바스크립트에서 변수(variable)는 데이터를 담는 그릇 또는 상자를 의미하는데요. 변수는 하나의 값만 가... blog.naver.com 이번 시간에는 2개 이상의 javascript 배열이 하나로 합칠 수 있는 방법에 대해 알아보겠습니다. 총 3개의 방법으로 나누어 설명할 수 있어요. concat() arr1.concat(arr2) arr1.concat(val1, val2, [val3, val4], ...) 기존 배열 arr1에 다른 배열 arr2를 합치거나 값들을 추가할 수 있습니다. let a = [1, 3, 5]; let b = [7, 9, 11]; console.log(a.concat(b)); //[ 1, 3, 5, 7, 9, 11 ] 배열 a에 b가 합쳐서 새로운 배열을 만듭니다. 이때 원본이 되는 a의 값은 변하지 않습니다. console.log(a.con

Naver Blog

파이썬 피라미드 별 출력 python 중첩 for 문

이전 포스팅에서는 Python 중첩 for 문을 이용해 구구단 출력을 해봤습니다. 파이썬 구구단 : Python 반복문 for문 예제 안녕하세요 진실여포입니다. 프로그래밍 코딩에서 대표적인 반복문에는 for문과 while문이 있는데요. 이번 ... blog.naver.com 오늘은 Python 반복문 for 문을 이용한 파이썬 피라미드 별 출력을 몇 가지 예제를 통해 알아볼게요. 가로 별 5개를 가로로 출력하면 다음과 같아요. print(2 * 5) // 10 print("*" * 5) // ***** 정수 간 곱셈 결과는 정수입니다. (2 x 5 = 10) 문자열에 정수를 곱하면 오류가 날 것 같지만 그렇지 않습니다. 해당 문자열이 그만큼 반복 출력 됩니다. 세로 5번 반복하며 별이 세로 방향으로 출력됩니다. for i in range(5): print("*") 여기까지는 어렵지 않습니다. 삼각형 위 코드를 응용하면 삼각형도 어렵지 않아요. for i in range(10): pr

Naver Blog

파이썬 문자열 찾기 포함 유무 확인 Python find

Python find() 메소드를 사용하면 문자열에서 특정 문자 혹은 문자열이 포함되어 있는지 쉽게 확인할 수 있습니다. 찾을 경우 타겟 문자열 위치인 index 값을 리턴합니다. 없을 때는 -1을 리턴합니다. find 파이썬 find() 메소드를 이용하면 문자열 포함 유무뿐만 아니라 위치 값 index도 확인 가능합니다. a = "java, php, javascript, node.js" print(a.find('j')) //0 print(a.find('php')) //6 print(a.find('python')) //-1 "java, php, javascript, node.js" 문자열에서 "j"를 찾을 경우 index 0을 리턴합니다. 중복 개수는 알 수 없으며 첫 번째 index만 알 수 있습니다. 만일 반대 방향으로 찾고 싶다면 rfind() 메서드를 이용하면 됩니다. "python"은 포함된 문자열이 아니므로 "-1"을 반환합니다. rfind() 반대 방향인 오른쪽에서 왼쪽

Naver Blog

html 줄바꿈 태그 차이점 p vs br

한글이나 워드 문서 작성 시 줄바꿈은 엔터 키가 담당합니다. 이번 포스팅에서는 html 태그 중 비슷하면서도 다른 <p> 와 <br>에 대해 알아보겠습니다. line break html 코딩에서는 줄바꿈 할 때마다 <br> 태그를 넣어 줘야 합니다. 예를 들어 위와 같이 html 코딩 결과는 다음과 같습니다. 개행을 위해 엔터키를 여러 번 입력했음에도 모든 문장이 한 줄로 출력 되었네요. 해결 방법은 간단해요. html 줄바꿈 위치에 <br> 태그만 넣어 주면 됩니다. 이런 식으로 긴 한 줄 문자열에서 개행이 필요한 곳에 <br>태그를 넣어도 결과는 같아요. 키보드 엔터 키와 같이 줄바꿈이 필요한 만큼 <br>태그를 사용하면 됩니다. 원했던 결과의 웹 페이지를 확인할 수 있습니다. Paragraphs <p>는 단락을 나타내는 태그로 닫힘 태그인 </p> 도 함께 사용합니다. <p> ~ </p> 태그 내 텍스트를 작성하면 문단 앞뒤에 생긴 공간으로 다른 문단과 구분하기 쉽습니다. <p

Naver Blog

php 개발 환경 만들기 XAMPP 윈도우 설치 삭제

php란 언어는 웹서버에서 실행되는 서버 사이드 스크립트 언어입니다. 그래서 php로 "Hello World" 문구를 출력하기 위해서는 아파치와 같은 웹서버 설치가 필요해요. php는 주로 홈페이지 제작에 사용되는 언어로 어찌 보면 당연하다고 할 수 있겠죠. APM 은 apache, php, mysql의 약자로 이들을 한 세트로 설치합니다. 독립된 프로그램들을 설치 후 서로 연동, 세팅하기 위해서는 적지 않은 시간과 노력이 필요해요. XAMPP 크로스 플랫폼(멀티 플랫폼)인 XAMPP는 아파치, 마이에스큐엘, php 설치를 편하게 할 수 있도록 도와주는 프로그램입니다. 그럼 지금부터 설치해 볼게요. 아래 링크를 클릭해 해당 사이트로 이동합니다. XAMPP Installers and Downloads for Apache Friends XAMPP Apache + MariaDB + PHP + Perl What is XAMPP? XAMPP is the most popular PHP deve

Naver Blog

게이밍 노트북 삼성 갤럭시북4 울트라 NT960XGL-X92A RTX4070

어디든 들고 다닐 수 있는 가벼운 무게에 성능도 좋아 카페나 학교에서 영상 편집을 하거나 게임도 즐길 수 있는 노트북을 필요로 하시는 분들이 생각보다 많은 것 같아요. 성능만 보고 구매한 게이밍 노트북은 휴대하기 힘든 2kg 넘는 무거운 무게로 언제나 책상 위 시즈모드 상태일겁니다. 노트북은 가벼워야 된다는 생각만으로 구매한 제품은 문서작성, 인터넷 용도로만 사용할 수밖에 없어요. 오늘은 이번에 새롭게 선보이는 삼성 갤럭시북4 울트라 NT960XGL-X92A에 대해 알아보는 시간을 가져 볼게요. 게이밍 노트북에 관심이 있으 신 분들은 한 번쯤 들어는 봤을 겁니다. GalaxyBook Ultra Samsung GalaxyBook4 라인업 4가지 대해 잠깐 설명드릴게요. 이해하는 데 많은 도움이 될 것 같아요. 먼저 보급형인 갤럭시북4가 있습니다. 모델명은 NT750으로 시작되며 15.6인치 디스플레이가 장착되어 있습니다. 그리고 갤럭시북4 프로는 AMOLED 디스플레이가 장착된 프리미

Naver Blog

자바 제네릭이란? java Generics

자바 제네릭(java Generics)에 대해 쉽게 설명해 볼게요. ArrayList<String> pgmN = new ArrayList<>(); 자바 리스트(java ArrayList)를 사용하면서 우리는 알게 모르게 이미 사용하고 있었습니다. 자바 제네릭(java Generics) 설명 전 아래 간단한 예제 먼저 살펴볼게요. class Gen_type{ private String box; public void setBox(String box){ this.box = box; } public String getBox(){ return box; } public static void main(String[] args){ Gen_type a = new Gen_type(); a.setBox("NT550"); System.out.println(a.getBox()); } } String 타입의 데이터를 저장하고 불러오는 간단한 소스인데요. 만일 Integer 타입의 데이터를 넣고 가져오려면 어

Naver Blog

javascript:void() 이란? 자바스크립트 링크 막기

html 태그 중에는 페이지 이동을 위한 <a></a> 태그가 있습니다. <a href="https://www.google.com/">구글 이동</a> "구글 이동" 문구를 클릭하면 href 속성 값 사이트 주소인 google.com 홈페이지로 이동합니다. <a href="javascript:alert('test');">자바스크립트 실행</a> href 속성 값에 javascript: 를 적어 주면 페이지 이동 대신 자바스크립트 합수를 실행할 수 있어요. 위 코드는 자바스크립트 경고 창을 띄우는 소스인데요. javascript에 대해 잘 몰라도 간단한 경고, 알림 창 정도는 띄울 수 있습니다. <a href="javascript:void(0);">Link</a> 위 html 소스에서 "Link"를 클릭하면 자바스크립트 void() 함수가 실행되는데요. java 메소드에서 리턴 값이 없을 때 void 키워드를 사용하는 것처럼 여기서도 비슷한 의미입니다. 페이지 이동, 어떤 함수 실행도

Naver Blog

자바 정규식 java Regular Expression 정리

핸드폰번호, 이메일, 비밀번호 등에는 일정한 작성 규칙이 있습니다. 이들 검증을 위한 적당한 도구가 필요한데요. 주로 정규식이 사용되고 있습니다. 정규식이란? 문자열에서 특정한 규칙에 따른 문자열 집합을 표현하기 위해 사용되는 형식 언어 내용이 추상적이다 보니 잘 이해가 되지 않아요. 자바 정규식 java Regular Expression 정리로 쉽게 설명해 보겠습니다. 정규 표현식 문법 ^ 문자열 시작 $ 끝 . 임의의 한 문자 ? 앞에 없거나 하나 있음 * 앞에 없거나 한 개 이상 있음 + 앞에 한 개 이상 \ 역슬래시 다음 일반 문자는 특수문자 역슬래시 다음 특수문자는 그 문자 자체 | 패턴 안에서 or 연산자 수행 () 하나로 취급(그룹화) {} 횟수 또는 범위 [] 문자 중 하나와 일치 [^] 해당 문자 이외의 문자와 일치 \s 공백 \S 공백 제외 \w 알파벳이나 숫자 \W 알파벳이나 숫자 제외 \d 숫자 [0-9]와 동일 \D 숫자 제외 예제 [^0-9] : 숫자 제외

Naver Blog

자바 문자열 자료형 java String

자바에는 8개 기본 자료형 (Primitive type)이 있어요. 원시 자료형이라고도 합니다. 정리해 보면 아래와 같습니다. 종류 크기 1 byte 2 4 8 논리형 boolean 문자형 char 정수형 byte short int long 실수형 float double 이들 자료형은 리터럴(literal) 표기 방식 따르는데요. char c = 'C'; int i = 100; boolean b = 'false'; 리터럴 표기법이란? 변수를 선언함과 동시에 그 값을 초기화해주는 표기법입니다. String 자바(java) 프로그래밍에서 String은 참조형(reference type) 변수입니다. String a = new String("Hello"); System.out.println(a); //Hello 위에서처럼 문자열을 표현할 때 new 키워드를 이용한 String 객체 생성이 당연하다 할 수 있어요. String b = "Hello"; System.out.println(b);

Naver Blog

파이썬 엑셀 저장 Python excel 다루기

파이썬과 엑셀 하나는 프로그래밍 언어이고 하나는 스프레드시트 프로그램이죠. 이 둘의 연관성이 있을까요? "네 있습니다." Python에서 제공하는 라이브러리인 openpyxl을 사용하면 Excel을 다룰 때 많은 도움이 됩니다. 설치 cmd (명령 프롬프트) 창을 열어 다음과 같이 입력 후 패키지를 설치합니다. pip install openpyxl 코드 from openpyxl import Workbook wb = Workbook() ws = wb.active ws.title = "Test Sheet" ws['A1'] = "Hello World" wb.save("test.xlsx") 첨부파일 excel.py 파일 다운로드 위 예제 소스는 Excel 파일 "Test Sheet" 이름의 시트 [A1] 셀에 문자열 "Hello World"를 입력합니다. 결과를 "test.xlsx"이름의 파일로 저장하는 간단한 코드입니다. from openpyxl import Workbook wb = Wo

Naver Blog

php 크롤링 Simple HTML DOM Parser

2년 전 작성한 포스팅에서는 다른 사람 NAVER 블로그 방문자 수 조회하기 관련 프로그램을 php로 만들어 봤습니다. 네이버 타 블로그 방문자 수 조회하기 (php cURL_init) 블로그를 운영하는 입장에서 내 블로그 방문자 수가 궁금한 것은 당연한 일입니다. 내 블로그 방문자 수를 ... blog.naver.com 이때는 curl_init() 함수와 simplexml_load_string() 함수로 구현해 봤는데요. 이번 시간에는 PHP Simple HTML DOM Parser 라이브러리를 이용해 NAVER 쇼핑 특정 상품의 최저가를 가져와 볼게요. 소스 <? include('simplehtmldom_1_5/simple_html_dom.php'); $base = 'https://msearch.shopping.naver.com/catalog/46079515621'; $tag = "span.priceArea_price__pZ_yN em"; $curl = curl_init(); c

Naver Blog

php 문자열 바꾸기 공백 제거 치환하기

프로그래밍을 하다 보면 문자열을 다른 문자열로 바꾸기 할 때가 많습니다. 예를 들어 입력된 아이디, 비밀번호에서 공백을 제거하거나 본문 내용 중 특정 단어를 다른 단어로 대체할 때가 있어요. str_replace() 제일 많이 사용되는 함수인 str_replace()의 구분은 다음과 같아요. Str_replace($search, $replace, $subject, $count) 4개의 매개 변수 중 마지막 $count는 생략 가능합니다. $search 찾을 글자 $replace 치환할 글자 $subject 대상 문자열 $count (선택) 교체 횟수 $a = "hello world"; $b = str_replace("hello", "hi", $a); echo $b; //hi world "hello world"에서 hello를 hi로 치환되어 "hi world"가 출력 됩니다. $b = str_replace(" ", "", $a); //helloworld 공백도 제거할 수 있습니다.