자료구조 1장
·
자료구조
자료구조란 무엇인가?자료구조는 컴퓨터에서 자료를 효율적으로 관리하고, 필요한 연산을 수행하기 위해 사용하는 다양한 기법과 구조를 의미합니다. 자료구조의 기본 개념과 필요성에 대해 배웠으며, 자료를 저장하고 관리하는 방법에 따라 성능과 효율성이 달라질 수 있음을 이해했습니다.1. 자료의 정의자료는 컴퓨터에 저장할 수 있는 모든 값을 의미하며, 이는 문자와 숫자 등으로 구성됩니다. 자료는 시스템에서 제공하는 자료형과 사용자가 정의하는 자료형으로 구분됩니다.시스템에서 제공하는 자료형: 기본적으로 컴퓨터에서 사용할 수 있도록 미리 정의된 자료형으로, 예를 들어 int, float, char 등이 있습니다.사용자가 정의하는 자료형: 프로그래머가 필요에 따라 정의하는 자료형으로, 구조체(struct)나 클래스(cl..
명품자바 프로그래밍의 기초: 1장
·
Java
자바 프로그래밍의 기초: 1장 개요자바는 현대 프로그래밍에서 가장 널리 사용되는 언어 중 하나입니다. 플랫폼 독립성, 객체 지향 설계, 보안 및 안정성 등 여러 장점을 가지고 있어 다양한 애플리케이션 개발에 사용됩니다. 이번 포스트에서는 자바의 기본 개념과 역사, 그리고 자바의 핵심 특징들에 대해 자세히 살펴보겠습니다.1. 자바의 탄생과 역사자바는 1991년 제임스 고슬링(James Gosling)과 그의 팀이 "그린 프로젝트(Green Project)"라는 이름으로 시작한 프로젝트에서 태어났습니다. 당시 자바는 가전제품에 사용할 소프트웨어를 개발하기 위해 설계되었습니다. 그러나 곧 인터넷의 발전과 더불어 자바는 웹 애플리케이션에 적합한 언어로 떠오르게 되었고, 1995년 선마이크로시스템즈(Sun Mic..
인터넷(Internet) 역사
·
네트워크/네트워크 관련지식
인터넷Internet은 웹의 핵심적인 기술이다.인터넷은 컴퓨터를 서로 연결하여 TCP/IP라는 통신 프로토콜을 이용해 정보를 주고받는 컴퓨터 네트워크이다.인터넷 변화 양상① 컴퓨터 ↔ 컴퓨터② 컴퓨터 ↔ 라우터 ↔ 컴퓨터③ 컴퓨터 ↔ 라우터 ↔ 라우터 ↔ 컴퓨터④ 컴퓨터 ↔ 라우터 ↔ 모뎀 ↔ 전화 시설 ~⑤ 컴퓨터 ↔ 라우터 ↔ 모뎀 ↔ 전화 시설 ↔ ISP (↔ ISP) ↔ 전화 시설 ↔ 모뎀 ↔ 라우터 ↔ 컴퓨터인터넷은 1960년대 미국 국방성에서 기금한 연구 프로젝트에서 시작되었다. 소련에서 처음으로 인공위성을 발사하는 데 성공하자 이에 위협을 느낀 미국은 새로운 기술을 연구하는 ARPAAdvanced Research Projects Agency, 고등 연구 계획국 부서를 창설하였고, ARPA는 ..
와이파이 보안 프로토콜
·
보안
[출처][보안뉴스 이상우 기자]- 공부용전화를 사용해 무선으로 데이터를 주고받는 대부분의 기기는 통신 과정에서 중간에서 알 수 없는 누군가가 개입해 데이터 내용을 엿볼 수 있다. 전파는 유선과 달리, 두 기기가 물리적으로 직접 연결되는 방식이 아니다. 특정 주파수로 데이터가 담긴 전파를 발신하면 해당 주파수를 수신할 수 잇는 기기를 이요해 데이터를 받는 방식이기 때문에 같은 주파수 대역을 수신할 수 있는 기기라면 해당 내용을 제3자가 수신하는 것이 가능하다.- [x] 와이파이 암호화 프로토콜- WEP: 초기버전- WPA: 동적 암호화 버전- WPA2: 표준- WPA3: 2018년도 업그레이드 버전이처럼 전파를 이용하는 무선 통신 장비는 언제든 알 수 없는 상대방이 개입할 위험이 존재하므로 전송 내용을 암..
[자격증] 정보처리산업기사 실기 2과목
·
자격증/정보처리산업기사
[자격증] 정보처리산업기사 실기 1과목
·
자격증/정보처리산업기사
[내일배움캠프] 사전캠프 코드카타 15번 문제
·
TIL/스파르타 코드카타
TIL 제출하기(매일 23:59 까지) ❤️‍🔥TIL : Today I Learned매일 저녁, 공부를 마무리하면서 제출해주세요. 하루에 1%씩만 나아가도 4개월 동안 쌓이면 꽤 덩치가 커진답니다 :)\[TIL을 쓰는 이유\] 1\. 스스로 어제보다 한 발 더 나아갔다는 것을 자각하기 2\. TIL을 쓰기 위해서라도, 오늘 반드시 단 하나라도 배우기 3\. 꾸준히 기록을 남기는 습관 가지기알고리즘 코드카타문제 설명자연수 n이 주어졌을 때, n을 어떤 자연수 x로 나누었을 때 나머지가 1이 되는 가장 작은 자연수 x를 구하는 문제입니다. 즉, n % x == 1을 만족하는 가장 작은 x를 찾아야 합니다. 답이 항상 존재함은 증명될 수 있으며, 문제의 제한 조건을 통해 적절한 해를 구할 수 있습니..
[내일배움캠프] 사전캠프 코드카타 14번 문제
·
TIL/스파르타 코드카타
TIL 제출하기(매일 23:59 까지) ❤️‍🔥TIL : Today I Learned매일 저녁, 공부를 마무리하면서 제출해주세요. 하루에 1%씩만 나아가도 4개월 동안 쌓이면 꽤 덩치가 커진답니다 :)\[TIL을 쓰는 이유\] 1\. 스스로 어제보다 한 발 더 나아갔다는 것을 자각하기 2\. TIL을 쓰기 위해서라도, 오늘 반드시 단 하나라도 배우기 3\. 꾸준히 기록을 남기는 습관 가지기알고리즘 코드카타문제 설명정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성하는 문제입니다. 약수란, 어떤 수를 나누었을 때 나머지가 0이 되는 수를 의미합니다. 예를 들어, 12의 약수는 1, 2, 3, 4, 6, 12입니다. 이러한 약수들을 모두 더해서 결과값을 반환하면..
[내일배움캠프] 사전캠프 코드카타 13번 문제
·
TIL/스파르타 코드카타
TIL 제출하기(매일 23:59 까지)❤️‍🔥TIL : Today I Learned매일 저녁, 공부를 마무리하면서 제출해주세요.하루에 1%씩만 나아가도 4개월 동안 쌓이면 꽤 덩치가 커진답니다 :)[TIL을 쓰는 이유]1. 스스로 어제보다 한 발 더 나아갔다는 것을 자각하기2. TIL을 쓰기 위해서라도, 오늘 반드시 단 하나라도 배우기3. 꾸준히 기록을 남기는 습관 가지기알고리즘 코드카타자연수 N이 주어졌을 때, N의 각 자릿수의 합을 구하는 함수 solution을 자바로 작성하는 방법을 설명하겠습니다.문제 접근 방법입력받은 자연수 N을 문자열로 변환합니다.문자열의 각 자릿수를 순회하며 숫자로 변환하고 합을 구합니다.최종적으로 구한 합을 반환합니다.이 과정을 자바로 구현하면 다음과 같습니다.구현 코드p..
[내일배움캠프] 사전캠프 코드카타 12번 문제
·
TIL/스파르타 코드카타
TIL 제출하기(매일 23:59 까지)❤️‍🔥TIL : Today I Learned매일 저녁, 공부를 마무리하면서 제출해주세요.하루에 1%씩만 나아가도 4개월 동안 쌓이면 꽤 덩치가 커진답니다 :)[TIL을 쓰는 이유]1. 스스로 어제보다 한 발 더 나아갔다는 것을 자각하기2. TIL을 쓰기 위해서라도, 오늘 반드시 단 하나라도 배우기3. 꾸준히 기록을 남기는 습관 가지기알고리즘 코드카타아래는 정수를 담고 있는 배열 arr의 평균값을 구하는 함수 solution을 Java로 작성한 코드와 함께 블로그에 쓸 글 내용을 정리한 것입니다.Java로 배열의 평균값 구하기문제 설명정수를 담고 있는 배열 arr의 평균값을 반환하는 함수 solution을 완성해보세요.제한사항arr은 길이 1 이상, 100 이하인 ..