반응형

활동/호기심 23

While문과 for문의 차이점 (+코드를 간결하게 만들어주는 람다 표현식 설명도 한 스푼)

04장 되새김 문제 죄송합니다. 되새김 문제는 위키독스 웹 사이트에서는 비공개 처리되어 있습니다. **되새김 문제에 대한 상세한 내용은 유료 E-book 또는 종이책에서 확인하실 수 있습니다.… wikidocs.net 해당 문제는 위키독스 웹 사이트에서 공개되지 않으며 교재를 구입하거나 E-Book을 구입해야 확인 가능합니다. 서평단 및 학습 기록 목적으로 작성된 글임을 밝히며 문제시 댓글 주시면 삭제하도록 하겠습니다. 요즘 나는 Do it! 점프 투 자바 교재를 보면서 차근차근 기본기를 다시 다지고 있는데 제어문 파트의 '3의 배수의 합 구하기' 문제를 풀던 중 의문이 생겼다. while문을 사용해 1부터 1000까지의 자연수 중 3의 배수의 합을 구하는 문제 public class study { pu..

활동/호기심 2023.08.24

String.valueOf()와 Integer.toString() 차이점은 Null 값 처리

03-11 형 변환과 final 앞서 자바에서 사용하는 주요 자료형을 배웠다면 이제는 자바의 형 변환 과 final에 대해 알아보자. 형 변환이란 자료형을 다른 자료형으로 바꾸는 것이다. 예를 들어 123과… wikidocs.net int number = 42; // Using String.valueOf() String stringValue = String.valueOf(number); // "42" (string) // Using Integer.toString() String intValue = Integer.toString(number); // "42" (string) String.valueOf()와 Integer.toString() 둘 다 정수 값을 문자열로 반환하는 메서드인데 차이점이 무엇인지 궁..

활동/호기심 2023.08.23

해시함수 정리 (Hash 충돌 발생 원인과 해결방법 / Hash Table과 Hash Map 차이점)

1.해시 함수란? 2.해시 충돌이란? 3.해시 함수를 사용하는 자료구조 승원이가 어제 퇴근시간 직전 내줬던 숙제를 하루종일 고민하고 공부하며 열심히 정리해봤다. 참고한 출처는 키워드, 문장에 삽입해놨으니 부족한 내용이 있거든 이동해 확인하시길 바란다. 1. 해시 함수란 무엇인가? 임의의 길이를 가진 데이터를 입력받아 고정된 길이의 값, 즉 해시값을 출력하는 함수 입력값의 길이가 달라도 출력값은 언제나 고정된 길이로 반환 동일한 값이 입력되면 언제나 동일한 출력값을 보장 (항상 동일한 해시값을 가짐) 암호 알고리즘에서는 키가 사용되는 반면, 키를 사용하지 않기 때문에 같은 입력에 대해 같은 출력이 나오게 되기 때문에 메세지의 오류나 변조를 탐지할 수 있는 무결성을 제공하기 위해 사용 블록체인에서 해시 함수..

활동/호기심 2023.08.22

자바 제네릭(Generic) 정의와 사용하는 이유 정리

Generic Types (The Java™ Tutorials > Learning the Java Language > Generics (Updated)) The Java Tutorials have been written for JDK 8. Examples and practices described in this page don't take advantage of improvements introduced in later releases and might use technology no longer available. See Java Language Changes for a summary of updated docs.oracle.com 제네릭(Generic) 클래스 내부에서 사용할 데이터 타입을 외부에서 ..

활동/호기심 2023.08.21

chatGPT와 함께 공부하는 GROUP BY와 HAVING절은 무조건 같이 와야 하는가?

데이터를 그룹화하고 조건에 따라 필터링하는 데 사용되는 SQL절인 GROUP BY절과 HAVING절이 반드시 같이 와야하는지가 궁금했다. 결론부터 말하자면, GROUP BY 데이터를 특정 열 또는 열의 조합에 따라 그룹화 그룹화된 결과는 그룹 내에서 집계 함수를 사용하여 요약된 정보를 얻을 수 있다. HAVING GROUP BY 절과 함께 사용되며, 그룹화된 결과에 대한 필터링 조건을 지정 집계 함수를 사용한 결과에 대한 조건을 지정하여 특정 그룹만 선택하거나 제외할 수 있다. 우선순위는 GROUP BY가 먼저이기 때문에 학과(department)별로 그룹 지어주고, 평균 성적이 80보다 높은 학생들만 필터링 된다. GROUP BY만 사용할 경우 데이터를 그룹화하여 그룹 내에서 집계 함수를 사용하여 요약..

활동/호기심 2023.06.07

정처기 공부하다 빠져버린 FIFO 페이지 교체 알고리즘의 늪 (페이지 부재(page fault) 횟수 문제 완벽 이해)

정보처리기사 4과목 프로그래밍 언어 활용 (기억장치 관리 전략 정리(페이지교체 알고리즘 포함) 기억장치의 관리 전략의 개요 보조기억장치의 프로그램이나 데이터를 주기억장치에 적재시키는 시기 (when), 적재 위치(where) 등을 지정하여 한정된 주기억장치의 공간을 효율적으로 사용하기 위 3mmmeee.tistory.com 정보처리기사 공부 중 프로그래밍 언어 활용 4과목에서 비전공자에게 생긴 의문, FIFO 페이지 교체 알고리즘 계산법 문제에서 고비가 찾아왔다. 문제를 풀기 전에 간단한 개념부터 알고 가도록 한다. FIFO (First In Fisrt Out) - 말 그대로 선입선출 - FIFO는 '큐'라는 자료구조를 참고하면 이해하기가 쉬운데, 긴 파이프 모형 한쪽에 구슬을 넣으면 자연스럽게 다른 한..

활동/호기심 2023.05.09

자바에서 클래스 멤버와 인스턴스 멤버.. 진짜 뭔소린지 하나도 모르겠네

이번 게시물은 비전공자인 나의, 첫 코딩 선생님이었던 유튜브 채널을 보고 제작해 봤다. 설명이 미흡할텐데 내 글 보다는 영상에서 직접 도움을 받길 바라며 어디 한번 열심히 정리해 보겠다. 클래스 맴버, 인스턴스 맴버 (1/4) : 맴버란? 멤버(member) 뜻이 '구성원'이라는 것은 누구나 알 것이다. Java에서 객체에는 변수와 메소드라는 구성원이 있다. package study; class calculator { int left, right; public void setOprands (int left, int right) { this.left = left; // [2] 입력값으로 전달한 값들을 인스턴스 변수로 지정 this.right = right; } public void sum() { Syste..

활동/호기심 2023.04.09

Primitive와 Reference 타입 차이점?

23년 3월부터 입사 동기들과 매주 월요일, 목요일마다 Java 스터디를 진행하고 있다. 스터디 팀원들과 공유할 내용을 준비하기 위해 게시물을 작성하던 중 동생이지만 배울게 많은 개발스승승원이에게 피드백을 받았는데 primitive type 설명을 해보라길래 [호기심] 카테고리에 공부할 겸 글을 적어본다. Java 내용에 맞춰 설명하고싶었지만, 아직 공부 중이라 그 정도 실력은 안된다. Java 변수의 데이터 타입은 Primitive와 Reference 두 가지로 나뉘는데 차이점을 알아보겠다. primitive type 값은 다른 곳에 할당하면 값이 통째로 copy 되는 것을 볼 수 있다. 그러나 a가 다른 객체를 가리키는 주소값 Reference라면 말이 달라진다. 참조값이라고도 하며 어떤 값을 가리킨..

활동/호기심 2023.03.29
반응형