전체 글 221

논리회로 게이트 종류 - AND, OR, NOT, NAND, NOR, XOR, XNOR

논리 회로 게이트. 논리 회로 게이트는 디지털 논리 회로에서 사용되는 기본적인 논리 연산을 수행하는 전자 소자입니다. 논리 회로 게이트는 입력 신호에 대한 논리적 연산을 수행하여 출력 신호를 생성합니다. 이러한 게이트들을 조합하여 복잡한 논리 회로를 구성할 수 있습니다. 논리 회로 게이트는 컴퓨터의 중요한 구성 요소로 사용되며, CPU, 메모리, 제어 장치 등 컴퓨터의 다양한 부분에서 논리 연산을 수행하는 데 활용됩니다. AND 게이트 (논리곱 게이트). 그리고에 해당, 두 개의 입력이 모두 참(1)일 때에만 출력이 참(1)이 되는 게이트입니다. OR 게이트 (논리합 게이트). 또는 에 해당, 두 개의 입력 중 하나 이상이 참(1)일 때 출력이 참(1)이 되는 게이트입니다. NOT 게이트 (논리 부정 게..

COMPUTER SCIENCE 2023.06.05

컴퓨터 시스템과 컴퓨터 주요 구성 요소

컴퓨터 시스템. 컴퓨터 시스템은 하드웨어, 소프트웨어, 데이터 및 사용자로 구성된 전체적인 컴퓨터 환경을 의미합니다. 하드웨어 (Hardware). 하드웨어는 컴퓨터의 물리적인 부분으로, 중앙 처리 장치(CPU), 기억장치, 입출력 장치, 그래픽 카드, 네트워크 카드 등의 컴퓨터 구성 요소를 포함합니다. 하드웨어는 데이터를 처리하고 저장하며, 사용자와의 상호작용을 가능하게 합니다. 소프트웨어 (Software). 소프트웨어는 컴퓨터 시스템을 제어하고 동작시키는 프로그램이나 데이터의 집합입니다. 소프트웨어는 시스템 소프트웨어와 응용 소프트웨어로 나뉩니다. 시스템 소프트웨어. 운영체제(OS)와 같은 시스템의 동작을 관리하는 소프트웨어를 말합니다. 운영체제는 하드웨어와 응용 소프트웨어 사이의 인터페이스 역할을..

COMPUTER SCIENCE 2023.06.05

230604 STUDY LOG.

목표. IT 기출문제 강의 수강 기초수학 정리 스트림 정리 프로그래머스 풀기 진행 및 완료. - IT 기출문제 강의 수강 IT 기업 실전 기출 문제 풀이 (2) TRUE IT 기업 실전 기출 문제 풀이 (3) TRUE - 기초수학 정리 및 복습 기초수학 - 조합(Combination) - 스트림 API 정리 및 복습 자바 - 스트림(Stream) - 프로그래머스 Lv.0 부터 풀기 후기. 오늘로서 자료구조 알고리즘 강의 듣긴 다 들었는데 머리에 뭐가 남은건지 다시 기초로 돌아가서 반복하는거 밖엔 답이 없다고 생각해서 do it 자료구조 입문 전자책 사부렀다. 내일부터 차근차근 다시 정리하며 리마인드하자. 지금 하나 더 맞추는것도 중요하지만 이해가 동반되지 않으면 안될 것 같다. 내일부터 새로운 파트 시작..

STUDY LOG 2023.06.04

자바 - 스트림(Stream)

스트림(Stream). 자료가 모여 있는 배열 또는 컬렉션, 일련의 연산이나 정렬, 숫자를 처리하는 기능 등이 미리 구현되어 사용할 수 있다면 간결하고 일관성있는 코드 작성이 가능합니다. 여러 자료의 처리에 대한 기능을 구현해 놓은 클래스가 바로 스트림 입니다. 스트림을 활용하면 배열, 컬렉션 등의 자료를 일관성 있게 처리할 수 있습니다. (입출력 스트림과는 다른 개념입니다.) 예로 1부터 5까지 정수를 담은 배열과 ArrayList의 요소를 하나씩 출력한다고 가정한다면 아래와 같이 작성할 수 있습니다. package june2023.day04; import java.util.ArrayList; import java.util.Arrays; import java.util.stream.IntStream; p..

BACKEND/JAVA 2023.06.04

기초수학 - 조합(Combination)

조합(Combination). 조합(Combination)은 주어진 원소들 중에서 일부를 선택하여 만들어지는 모든 경우의 수를 구하는 것을 말합니다. 조합은 순서가 중요하지 않으며, 중복된 원소를 포함하지 않습니다. 일반적으로 조합은 "n 개 중에서 r 개를 선택하는 경우의 수"를 나타내는 nCr로 표기됩니다. 조합을 구하는 방법에는 여러 가지 방법이 있지만, 가장 일반적인 방법은 재귀적으로 구현하는 것입니다. 재귀적인 방법을 사용하면 간결하고 직관적으로 조합을 구할 수 있습니다. - 서로 다른 n개 중에서 r개를 선택하는 경우의 수 (순서 X, 중복 X) case1. 서로 다른 4명 중 주번을 2명 뽑는 방법 public class CombinationTest1 { public static void m..

230603 STUDY LOG.

목표. 기출 문제 풀이 수강 프리 코딩테스트 진행 기초수학 정리 기본 클래스 정리 진행 및 완료. - 기출 문제 풀이 1 완료 - 프리 코딩테스트 3-5 응시 - 기초 수학 정리 기초수학 - 순열(Permutation) - 기본 클래스 정리 자바 클래스 - Wrapper 클래스 오늘 후기. 마지막 프리 코딩테스트 응시하면서 자료구조/알고리즘에 대한 고민이 더 많아졌다. 코딩테스트가 전부가 아닐지라도 앞으로 어떻게 학습하면 좋을지 여러 생각이 든다. 문제도 더 어려워 질거고 아직 이해되지 않는 부분도 많아서 걱정이 크다. 나머지 걱정과 생각은 내일 합시다. 오늘도 끗.

STUDY LOG 2023.06.03

자바 클래스 - Wrapper 클래스

시작하며. 자바 Wrapper 클래스에 대한 이해도를 높여봅시다. 기본 자료형을 위한 클래스. 자바에서 정수를 사용할 때 int 라는 기본형을 사용한다. 하지만 정수를 객체형으로 사용해야 하는 경우가 있다. 매개변수가 객체거나, 반환 값이 객체거나, 항변환을 위해서 등등 이를 위해 자바에서는 기본 자료형처럼 사용할 수 있는 클래스를 제공한다. 이러한 클래스를 기본 자료형을 감쌌다는 의미로 Wrapper 클래스라고 한다. 기본형 Wrapeer 클래스 boolean Boolean byte Byte char Character short Short int Integer long Long float / double Float / Double Integer 클래스. Integer 클래스는 개체에서 기본 형식 int..

BACKEND/JAVA 2023.06.03

기초수학 - 순열(Permutation)

시작하며. 순열은 코딩 테스트에서 여러가지 유형으로 응용되어 나온다. 개념을 확실히 알고 넘어가기 위해 정리하고자 한다. 순열을 이해하기 전에 팩토리얼을 먼저 알아보자. 팩토리얼(Factorial). 팩토리얼은 양의 정수 n에 대해 1부터 n까지의 모든 정수를 곱한 값 n 팩토리얼은 n!으로 표기한다. // 1에서 n까지의 모든 자연수의 곱 (n!) 1! = 1 2! = 2 X 1 3! = 3 X 2 X 1 n! = n(n-1)(n-2) ... X 1 public class Permutation0603 { public static void main(String[] args) { // 팩토리얼 int n = 5; int result = 1; // 반복문으로 구현하기 for (int i = 1; i = n ..

230602 STUDY LOG.

목표. 알고리즘 연습문제 풀이 2 수강 프리 코딩테스트 3 - 4 응시 기초수학 - 순열 정리 및 관련 문제 정리 프로그래머스 Lv.0부터 풀기 진행 및 완료. - 알고리즘 연습문제 풀이 2 수강 알고리즘 - 연습 문제 풀이 TRUE 알고리즘 - 실전 문제 풀이 TRUE - 프리 코딩테스트 3 - 4 응시 완료 - 기초수학 순열 정리 및 관련 문제 풀기 정리중. - 프로그래머스 Lv.0 부터 풀기 오늘 후기. 저녁 일정으로 금요일 세션에 참여하지 못하는게 넘 아쉽.. 프리 코딩테스트 진행하면서 뭐가 부족한지 어떤 부분에 있어 이해가 부족한지 알 수 있었다. 고득점을 목표로 한다면 후반부 파트를 정리하면서 자료구조 알고리즘 익히는거 밖엔.. 다음주부터 CS/OOP라 이것도 잘 따라갈 수 있을지 고민인데 주..

STUDY LOG 2023.06.02

230601 STUDY LOG.

목표. 알고리즘 연습문제 풀이 1 -2 수강 프리 코딩테스트 3-3 진행 기초 수학부터 다시 정리 및 문제 찾아서 풀기 블로그 과제 : 3주차 과제 앞으로의 백엔드 공부 계획 (feat. 백엔드 공부법) 진행 및 완료. - 알고리즘 연습문제 풀이 1 -2 완료 - 프리 코딩테스트 3-3 진행 - 기초 수학부터 다시 정리 기초수학 - 경우의 수 : 합의법칙, 곱의법칙, 약수, 최대공약수, 최소공배수) - 블로그 과제 나의 백엔드 공부 계획 (feat. 잔소리)

STUDY LOG 2023.06.01