post-thumbnail

동작 파라미터화

어떻게 실행할 것인지 결정하지 않은 코드 블록으로, 나중에 호출한다.변화하는 요구사항은 소프트웨어 엔지니어링에서 피할 수 없는 문제다. 이는 엔지니어링 비용과 연관되어 있으며, 동작 파라미터화를 통해 비용을 줄일 수 있다.농부가 초록 사과만 거르는 것을 요청했다.다음날

2023년 10월 11일
·
0개의 댓글
·
post-thumbnail

코드와 명령어

기계어 0과 1로 이루어진 명령어로 이루어진 언어어셈블리어 기계어를 읽기 편한 형태로 변역한 언어소스코드 ➡️ 컴파일러 ➡️ 목적코드전체적인 코드 훑어보고 오류 없으면 소스코드로 변환한 줄씩 실행구조 연산코드 + 오퍼랜드연산에 사용될 데이터 or 연산에 사용될 데

2023년 10월 9일
·
0개의 댓글
·
post-thumbnail

0과 1로 숫자, 문자 표현하는 방법

0과 1을 표현하는 가장 작은 정보 단위1 Byte ➡️ 8 Bit1 KB ➡️ 1,000 Byte1 MB ➡️ 1,000 KB1 GB ➡️ 1,000 MB1 TB ➡️ 1,000 GBCPU가 한 번에 처리할 수 있는 정보의 크기 단위한 번에 32bit씩 처리 가능 ➡

2023년 10월 9일
·
0개의 댓글
·
post-thumbnail

컴퓨터 구조의 큰 그림

숫자, 문자, 이미지 ... 등과 같은 정적인 정보컴퓨터와 주고받는 정보컴퓨터를 실질적으로 움직이는 정보테이터는 명령어를 위한 일종의 재료컴퓨터의 두뇌메모리에 저장된 명령어를 읽고, 해석하고, 실행하는 부품ALU(산술논리연산장치) : 계산기 (계산을 위한 회로 모임)레

2023년 10월 2일
·
0개의 댓글
·
post-thumbnail

단위 테스트

테스트 가능한 가장 작은 SW를 실행하여 예상대로 동작하는지 확인하는 테스트일반적으로 Class, Method 수준단위 크기 낮을수록 단위 복잡성 낮아짐즉, 테스트 대상 단위 크기를 작게 설정하여 간단하고, 디버깅하기 쉽게 작성JUnit5 : java 단위

2023년 9월 8일
·
0개의 댓글
·
post-thumbnail

[프로그래머스/Java] - Lv1.공원산책

지나다니는 길을 'O', 장애물을 'X'로 나타낸 직사각형 격자 모양의 공원에서 로봇 강아지가 산책을 하려합니다. 산책은 로봇 강아지에 미리 입력된 명령에 따라 진행하며, 명령은 다음과 같은 형식으로 주어집니다."방향 거리", "방향 거리" … 예를 들어 "E 5"는

2023년 6월 5일
·
0개의 댓글
·
post-thumbnail

[프로그래머스/Java] - Lv2.스킬트리

문제설명 선행 스킬이란 어떤 스킬을 배우기 전에 먼저 배워야 하는 스킬을 뜻합니다. 예를 들어 선행 스킬 순서가 스파크 → 라이트닝 볼트 → 썬더일때, 썬더를 배우려면 먼저 라이트닝 볼트를 배워야 하고, 라이트닝 볼트를 배우려면 먼저 스파크를 배워야 합니다. 위 순서에

2023년 5월 31일
·
0개의 댓글
·
post-thumbnail

[프로그래머스/Java] - Lv1.크레인 인형뽑기 게임

문제설명 게임 화면은 "1 x 1" 크기의 칸들로 이루어진 "N x N" 크기의 정사각 격자이며 위쪽에는 크레인이 있고 오른쪽에는 바구니가 있습니다. (위 그림은 "5 x 5" 크기의 예시입니다). 각 격자 칸에는 다양한 인형이 들어 있으며 인형이 없는 칸은 빈칸입니다

2023년 5월 31일
·
0개의 댓글
·
post-thumbnail

[프로그래머스/Java] - Lv1.개인정보 수집 유효기간

문제설명 고객의 약관 동의를 얻어서 수집된 1~n번으로 분류되는 개인정보 n개가 있습니다. 약관 종류는 여러 가지 있으며 각 약관마다 개인정보 보관 유효기간이 정해져 있습니다. 당신은 각 개인정보가 어떤 약관으로 수집됐는지 알고 있습니다. 수집된 개인정보는 유효기간 전

2023년 5월 11일
·
0개의 댓글
·
post-thumbnail

[프로그래머스/Java] - Lv1.신고 결과 받기

신입사원 무지는 게시판 불량 이용자를 신고하고 처리 결과를 메일로 발송하는 시스템을 개발하려 합니다. 무지가 개발하려는 시스템은 다음과 같습니다.각 유저는 한 번에 한 명의 유저를 신고할 수 있습니다.신고 횟수에 제한은 없습니다. 서로 다른 유저를 계속해서 신고할 수

2023년 4월 8일
·
0개의 댓글
·
post-thumbnail

[프로그래머스/Java] - Lv1.카드 뭉치

문제설명 코니는 영어 단어가 적힌 카드 뭉치 두 개를 선물로 받았습니다. 코니는 다음과 같은 규칙으로 카드에 적힌 단어들을 사용해 원하는 순서의 단어 배열을 만들 수 있는지 알고 싶습니다.원하는 카드 뭉치에서 카드를 순서대로 한 장씩 사용합니다. 한 번 사용한 카드는

2023년 4월 1일
·
0개의 댓글
·
post-thumbnail

[프로그래머스/Java] - Lv1.대충만든자판

휴대폰의 자판은 컴퓨터 키보드 자판과는 다르게 하나의 키에 여러 개의 문자가 할당될 수 있습니다. 키 하나에 여러 문자가 할당된 경우, 동일한 키를 연속해서 빠르게 누르면 할당된 순서대로 문자가 바뀝니다.예를 들어, 1번 키에 "A", "B", "C" 순서대로 문자가

2023년 3월 29일
·
0개의 댓글
·
post-thumbnail

[프로그래머스/Java] - Lv1.덧칠하기

어느 학교에 페인트가 칠해진 길이가 n미터인 벽이 있습니다. 페인트가 벗겨진 벽이 보기 흉해져 학교는 벽에 페인트를 덧칠하기로 했습니다.넓은 벽 전체에 페인트를 새로 칠하는 대신, 구역을 나누어 일부만 페인트를 새로 칠 함으로써 예산을 아끼려 합니다. 이를 위해 벽을

2023년 3월 27일
·
0개의 댓글
·
post-thumbnail

컬렉션

Collection List Set Map 1. List : 순서를 유지하고, 중복 저장이 가능하다. (index로 관리) > .add(값) : 값 저장하기 ArrayList : 기본으로 10개 생성한하며, 객체를 제한없이 추가할 수 있다. 인덱스에는 객체의

2023년 3월 11일
·
0개의 댓글
·
post-thumbnail

[프로그래머스/Java] - Lv1.햄버거 만들기

햄버거 가게에서 일을 하는 상수는 햄버거를 포장하는 일을 합니다. 함께 일을 하는 다른 직원들이 햄버거에 들어갈 재료를 조리해 주면 조리된 순서대로 상수의 앞에 아래서부터 위로 쌓이게 되고, 상수는 순서에 맞게 쌓여서 완성된 햄버거를 따로 옮겨 포장을 하게 됩니다. 상

2023년 3월 11일
·
0개의 댓글
·
post-thumbnail

상속(타입 변환, instanceof)

다른 타입으로 변환하는 것을 말한다.자동 타입 변환과 강제 타입 변환(casting)이 있다.자동으로 타입 변환이 일어나는 것이다.다음과 같이 자식은 부모의 기능을 상속받았기 때문에 부모의 타입으로 자동 타입 변환이 가능하다. 부모 타입으로 자동 타입 변환된 이후에는

2023년 3월 5일
·
0개의 댓글
·
post-thumbnail

[프로그래머스/JavaScript] - Lv1.둘만의 암호

두 문자열 s와 skip, 그리고 자연수 index가 주어질 때, 다음 규칙에 따라 문자열을 만들려 합니다. 암호의 규칙은 다음과 같습니다.문자열 s의 각 알파벳을 index만큼 뒤의 알파벳으로 바꿔줍니다.index만큼의 뒤의 알파벳이 z를 넘어갈 경우 다시 a로 돌아

2023년 3월 5일
·
0개의 댓글
·
post-thumbnail

상속(@Override)

부모 클래스에 정의 된 것을 자식 클래스에서 재정의 하는 것을 말한다. (덮어 쓰는 것이다.)1\. 리턴 타입, 메소드 이름, 매개변수가 동일해야 한다.2\. 접근 제한자를 더 강하게 할 수 없다. (public > private 안됨)오버라이딩하면 해당 메소드(= 덮

2023년 3월 2일
·
0개의 댓글
·
post-thumbnail

[프로그래머스/Java] - Lv1.푸드 파이트 대회

수웅이는 매달 주어진 음식을 빨리 먹는 푸드 파이트 대회를 개최합니다. 이 대회에서 선수들은 1대 1로 대결하며, 매 대결마다 음식의 종류와 양이 바뀝니다. 대결은 준비된 음식들을 일렬로 배치한 뒤, 한 선수는 제일 왼쪽에 있는 음식부터 오른쪽으로, 다른 선수는 제일

2023년 3월 2일
·
0개의 댓글
·
post-thumbnail

상속(super)

부모 클래스가 자식 클래스에게 물려주는 것이다. 자식 클래스는 부모 클래스에 있는 코드를 사용할 수 있다. 단, private은 제외다. (private은 상속되지 않는다.) 상속을 하게 되면 중복되는 코드를 줄여주고, 이후 수정을 최소화 할 수 있다는 것이다. (부모

2023년 3월 1일
·
0개의 댓글
·