목록2024/09 (23)
블로그 이름 뭐하지
네트워크여러 대의 컴퓨터 또는 장비가 서로 연결되어 정보를 주고 받을 수 있게 도와주는 기술(ex.인터넷)서로 정보를 주고 받기 위해 IP 주소, 서브넷 마스크, 게이트 웨이등의 정보를 설정하고,네트워크 프로토콜을 통해 통신한다. 네트워크 구성요소엣지(Edge) : 사용자의 기기가 네트워크에 직접 연결되는 지점네트워크와 사용자 간의 첫번째 접점이며 사용자의 데이터 트래픽을 네트워크의 내부로 전달. 엑세스(Access) : 사용자가 네트워크의 자원에 접근하도록 하는 계층사용자가 네트워크 서비스를 이용할 수 있게 하는 다리 역할.유선 인터넷 연결에서는 이더넷(Ethernet) 스위치가,무선연결에서는 와이파이(Wifi) 라우터가 엑세스 객체의 역할을 수행함 코어(Core) : 네트워크의 중심부에 위치.고속의 ..
작성한 Java 코드를 설정에 맞게 자동으로 bulid 해주는 빌드 자동화 시스템이다.Build : 소스코드를 실행가능한 결과물로 만들어주는 일련의 과정.Gradle을 사용하면 Java 소스코드를 실행이 가능한 jar 파일로 만들어준다. Gradle Project 구성 ▷ .gradle : gradle 버전 별 엔진과 설정 파일 ▷ .idea : 에디터 관련 파일 ▷ gradle /wapper : 사용자가 gradle을 설치하지 않아도 gradle task를 실행하도록 도와줌1) gradle-wrapper.jar : Wrapper 파일. 실행 스크립트가 동작하면 Wrapper에 맞는 환경을 로컬 캐시가 다운로드 받은 뒤 명령 task 실행2) gradel-wrapper.properties : Gradle..
Oracle JDK는 유료화되었으므로 Open JDK를 설치한다. JDK설치1. Adoptium에 접속 Home | AdoptiumThe Adoptium® Working Group The Adoptium Working Group promotes and supports high-quality runtimes and associated technology for use across the Java ecosystem. Our vision is to meet the needs of Eclipse and the broader Java community by providing runtimesadoptium.net 2. Other plantforms and versions >> 원하는 버전과 System, type등..
모던자바시장의 변화에 따라 자바 8부터는 새로운 요구사항을 맞이하게 되었는데,대표적으로 병렬처리와 함수형 프로그래밍의 도입이 있다.병렬처리는 스트림, 함수형 프로그래밍은 람다식에 도입했다. 1) 병렬처리빅데이터의 처리와, 병렬 프로그래밍 방식이 가능한 장비들이 보급됨에 따라 필요성이 증가했다.병렬처리란 여러 개의 작업을 동시에 실행하여 효율을 높이는 것을 의미한다. 여러 쓰레드를 사용하는 방식과 여러 프로세스를 사용하는 방식이 있는데,각각 멀티쓰레드, 멀티 프로세싱이라 불린다.순차적인 직렬 프로그램을 분할하고, 분할된 단위를 동시에 병렬로 수행하여 성능을 향상시킨다. 데이터 병렬화(백터화)어떠한 데이터 집합을 분해한 뒤 각 프로세서에 할당하여 동일한 연산을 수행하는 패턴테스크 병렬화수행할 작업들을 기능별..
참고한 링크 [MySQL] root 비밀번호 잊어버렸을 때 해결 (mysql root reset / password reset)업무용 pc에 이전 사람이 설치한 mysql을 그대로 쓰다가 root 권한이 필요한데 몰라서 초기화하기로 했다. 그냥 다 지우고 새로 깔아도 되긴 하지만 초기화하기로 했다. 삽질 기록을 노션에 기록해datamoney.tistory.com 문제 발생어제까지 잘 쓰던 root 비밀번호를 틀렸다.mysql client에서 비밀번호를 쳤는데 계속 창이 없어지길래 cmd로 들어갔더니 아래 에러를 띄웠다.ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)참고로 어제는 해당 에러가 뜨기에 확인..
프로세스운영 체제(OS)로부터 자원을 할당 받는 작업의 단위로, 실행 중인 프로그램을 의미한다.ex. JAVA 프로그램 실행시 해당 프로그램은 프로세스라는 이름으로 운영체제(Windows, Mac, Linux...) 위에서 실행OS 위 에서 실행되는 모든 프로그램은 OS가 만든 프로세스에서 실행되는 것(크롬 브라우저 창이 2개 띄워져 있으면 크롬 브라우저 프로세스도 2개가 실행되는 것) OS가 프로세스를 할당할 때, 프로세스 안에 프로그램 Code, Deta, 메모리 영역(Stack, Heap)을 함께 할당한다. Code : Java main 메서드 같은 코드Data : 프로그램이 실행 중 저장할 수 있는 공간(ex. 전역변수, static 변수, 배열...)Memory(메모리 영역): Stack(지역..