본문 바로가기

전체 글60

Rocky Linux 9 의 Java 17 설치 Rocky Linux 9에 Java 17을 설치하는 방법은 여러 가지가 있지만, 가장 일반적인 방법은 dnf 패키지 관리자를 사용하는 것이며, OpenJDK 17을 설치하는 방법이 가장 간단하고 안정적입니다. 방법 1: dnf로 OpenJDK 17 설치 (권장) sudo dnf install java-17-openjdk java-17-openjdk-devel [설치확인]java -version [출력 예시]openjdk version "17.0.x" 202x-xx-xxOpenJDK Runtime Environment ...OpenJDK 64-Bit Server VM ... 방법 2: 여러 버전이 필요한 경우 alternatives 설정 Java 8, 11, 17 등 여러 버전이 필요할 경우, 다음과.. 2025. 6. 18.
리눅스 서버 용량 체크 리눅스에서 서버 용량(디스크 사용량)을 확인하는 데에는 주로 아래 명령어들을 사용합니다: 1. 전체 디스크 사용량 확인 df -h * df는 디스크 파일 시스템 사용량을 보여줍니다. * h는 human-readable, 즉 MB/GB 단위로 보기 쉽게 출력합니다.[출력 예시]Filesystem Size Used Avail Use% Mounted on/dev/sda1 40G 15G 23G 40% /tmpfs 1.9G 0 1.9G 0% /dev/shm 2. 특정 디렉터리 사용량 확인du -sh /경로 - 예를 들어 /var 디렉터리의 사용량을 보려면du -sh /var * du: 디스크 사용량 (disk usage) *.. 2025. 6. 18.
PHP7과 PHP8 버전의 차이점 PHP 7과 PHP 8은 성능, 문법 개선, 새로운 기능 추가, 비호환성 변경 등에서 많은 차이가 있습니다. PHP 8은 단순한 업그레이드가 아니라, 언어 자체의 구조를 크게 개선한 버전입니다.주요 차이점 요약항목PHP 7.XPHP 8.X출시 시기2015~20202020년 11월 (8.0), 이후 8.1, 8.2 등성능PHP 5 대비 대폭 향상PHP 7보다도 더 향상 (JIT 도입)JIT(Just-In-Time) 컴파일없음도입 (성능 개선)타입 시스템제한적개선됨 (Union Types 등)속성(Attributes)없음 (주석으로 처리)도입 (어노테이션처럼 사용)명명된 인자(Named Args)없음있음매개변수 타입 검사제한적더욱 엄격Nullsafe Operator (?->)없음도입 (코드 간결화)Match.. 2025. 6. 17.
CentOS Linux의 대체 Linux OS? Rocky Linux와 AlmaLinux는 CentOS 8의 조기 지원 종료(2021년) 이후 생긴 RHEL(Red Hat Enterprise Linux)과 1:1 호환되는 무료 대체 OS입니다. 둘 다 CentOS의 철학(안정성, 무료, 오픈소스)을 이어가기 위해 만들어졌으며, 기업용 서버 운영에 적합합니다.1. 공통점 ( Rocky Linux와 AlmaLinux)항목설명기반RHEL (100% 바이너리 호환)목적CentOS 대체, 안정적 서버용설치 및 사용료무료라이선스오픈소스 (GPL 등)커뮤니티 지원활발함SELinux, systemd 지원O업데이트 방식RHEL과 동일한 고정 릴리스 방식 2. Rocky Linux - 개발 주체 : CentOS 공동 창립자 Gregory Kurtzer 주도 .. 2025. 6. 16.
CentOS Linux의 7, 8, 9의 차이 CentOS Linux 7, 8, 9의 차이는 주로 기반이 되는 기술, 지원 정책, 그리고 운영 방식에서 나타납니다.하지만, 주의할 점은 CentOS 9는 전통적인 CentOS의 연장선이 아니라, CentOS Stream 9를 의미합니다.아래에서 각 버전을 비교해서 설명을 할까 합니다.1. CentOS 7 - 출시일 : 2014년 7월 - 기반 : RHEL 7 (Red Hat Enterprise Linux 7) - 지원 종료 : 2024년 6월 30일 (LTS 지원) - init 시스템 : System V init → 점진적으로 systemd 도입 - 파일 시스템 : 기본적으로 XFS - 기타 특징 > 매우 안정적이며 기업에서 많이 사용됨 > 오래된 패키지 버전 사용 (안정.. 2025. 6. 13.
블록탭 → 움직임메뉴 → 이동 방향으로 N만큼 움직이기 안녕하세요? 코딩박사입니다.오랜만에 강좌로 다시 컴백했습니다. 다시 열심히 하는 마음으로 강좌를 시작하겠습니다.이번 강좌는 움직임 메뉴에 이동 방향으로 N만큼 움직이기 블록입니다.  오브젝트를 움직일때 가장 많이 사용되는 블록입니다.그동안 지난 강좌에서도 많이 쓰이기도 했습니다.자! 그럼, 여기서 움직이는 방식을  두가지로 간단하게 설명을 드리겠습니다.1번, 샘플코드는 시작하기 버튼을 클릭했을때오브젝트가 이동 방향으로 100만큼 움직이기입니다.오브젝트는 무엇인지 잊어버리셨나요? 맞습니다. 바로 화면상에 보이는 엔트리였습니다.여기서, 오브젝트가 가운데 위치하게 되는데 화면상 오른쪽 뱡향을 말합니다.노란 배경색의 100 숫자에 입력창은 원하시는 숫자를 입력하시면 그만큼 이동하게 됩니다. 2번, 샘플코드는 1.. 2024. 4. 29.
블록탭 → 흐름메뉴 → 모든 복제본 삭제하기 안녕하세요? 코딩박사입니다. 이번 강좌는 흐름메뉴에 모든 복제본 삭제하기 블록입니다. 흐름메뉴에 마지막 블록입니다. 자, 그럼, 샘플예제를 보시겠습니다. 위 예제를 하나씩 풀어서 설명하겠습니다. 위 블록은 시작하기 버튼을 클릭했을때 다음 블록을 실행하는 부분입니다. 위 블록은 N번 반복하기 블록입니다. N번은 임의의 숫자값을 입력하면 되며, 입력한 숫자만큼 반복하라는 의미입니다. 저는 100을 입력하였습니다. 위 블록은 오브젝트가 움직이디가 화면 끝에 닿으면 튕기기를 실행합니다. 오브젝트는 엔트리봇 또는 자동차.. 기타 등등입니다. 화면끝은 보이는 화면에 오른쪽이든, 왼쪽이든, 위쪽이든, 아래쪽이든 상관없습니다. 위 블록은 선택된 부분을 복제하여 만들라는 블록입니다. 보통은 자신 또는 오브젝트(엔트리봇 .. 2024. 1. 22.
블록탭 → 흐름메뉴 → 이 복제본 삭제하기 안녕하세요? 코딩박사입니다. 너무 오랜만에 다시 강좌를 시작하는 것 같습니다. 그럼, 강좌를 시작해 보겠습니다. 이번 강좌는 흐름메뉴에 이 복제본 삭제하기 블록입니다. 그 동안 엔트리봇 오브젝트로 강좌를 설명했기 때문에 이번엔 색다르게 자동차 오브젝트로 변경해 보겠습니다. 오브젝트 추가는 어떻게 하시는 것인지 아주 오래전 강좌에서 설명을 드렸습니다만, 다시 설명을 드리겠습니다. 처음 실행하면 엔트리봇이 먼저 생성이 되어 보입니다. 자동차로 변경하기 위해서 엔트리봇을 위 빨간색 X버튼을 클릭하여 엔트리봇을 삭제합니다.엔트리봇을 삭제하면 위에 흰바탕만 보입니다. 그리고, 오브젝트 추가 버튼을 클릭합니다. 그러면, 위와 같이 오브젝트 화면이 표시됩니다. 왼쪽 메뉴중 탈것 메뉴을 클릭합니다.약간만 스크롤해서 화.. 2024. 1. 11.
NEMOino-KIT 안녕하세요? 코딩박사입니다. 오늘은 NEMOino-KIT에 대해서 알아보도록 하겠습니다. NEMOino-KIT는 학생들이 STEM 분야에서 전자 회로와 프로그래밍을 체험하고 학습할 수 있는 교육용 하드웨어 키트입니다. 이 키트는 아두이노 기반으로 개발되어 다양한 전자 부품과 센서, 액추에이터, 컨트롤러 등을 포함하고 있습니다. 아래에 NEMOino-KIT의 구성 요소와 주요 기능에 대해 자세히 설명해드리겠습니다. 1. 아두이노 호환 보드 NEMOino-KIT에는 아두이노 호환 보드인 NEMOino 보드가 포함되어 있습니다. 이 보드는 아두이노 프로그래밍 언어를 지원하며, USB 포트를 통해 컴퓨터와 연결하여 프로그램을 업로드하고 실행할 수 있습니다. 2. 다양한 전자 부품 NEMOino-KIT에는 저항,.. 2023. 12. 13.
반응형