본문 바로가기

개발4

9. 반복문 - while 문, do while 문 while 문 이란? while문도 for문과 마찬가지로 ~동안 이라는 뜻을 가지고 있는 반복문입니다. 이전 포스트에서 for문에서 ~동안을 의미하는 곳이 조건식이라고 설명했습니다. while문도 마찬가지로 '조건식' 동안 반복을 하겠다는 의미가 됩니다. 조금 더 자세히 알기 위해서 for문의 수행 과정을 복습해보겠습니다. 첫 번째 수행 (초기값), 먼저, '초기값'에 들어가는 내용은 0개 이상 작성하면 됩니다. 초기값을 설정하지 않아도 수행되는 것이죠. 저는 3개의 변수 i, j, cnt를 초기값으로 특정 값을 할당 했습니다. 두 번째 수행 (조건식), 조건동안 for문을 수행할 수 있는지 확인합니다. 조건은 i < j 이므로, (i : 10) < (j : 20) 를 만족합니다. 두 번째 수행에서 조건.. 2024. 2. 10.
8. 반복문 - for 문 반복문이란? 프로그래밍 언어에서 반복문이란 말 그대로 반복하는 과정을 수행할 수 있는 문법을 뜻한다. 반복문에는 잘 알려진 for문과 while문이 존재한다. 추가로 do while문도 존재하는데 아직 까지는 특별한 경우를 제외하고는 사용을 하지 않았다. for문 for문은 기본적인 문법으로 대부분의 사람이 잘 알고 있다. 하지만, 생각보다 헷갈려하는 포인트들이 있어서 그것을 짚기 위해서 가져왔다. 우선, 웬만한 책에서 설명하는 for문의 기본 구성은 아래와 같다. for (int i = 0; i < 10; i++) {} 대부분 여기서 int i = 0 을 초기값, i < 10을 조건식, i++을 증감식이라고 표현합니다. for (초기값; 조건식; 증감식) 근데 저는 헷갈리던 부분이 좀 있었습니다. 맨 .. 2024. 2. 10.
2024. 정보처리기사 공부 시작 2024년 정기 정보처리기사 필기 시험 안녕하세요. 이번에 정보처리기사 자격증에 대해 포스트를 작성하게 됐네요. 저는 전공이 컴퓨터 공학이고 희망 업무가 IT 업무다보니.. 자격증 공부를 할 필요가 있을까? 그냥 프로젝트 경험이나 CS 공부를 하는게 더 좋지 않을까? 여러 생각이 많았는데 이번에 정보처리기사 필기 시험을 도전하기로 결정했습니다. Why? 저는 교내 전공 수업을 바탕으로 어느정도 공부했다고 생각한 CS 지식이 부족하다는 것을 깨닫고 취업을 위해서 CS 공부를 해야겠다고 생각했습니다. 그런데 정보처리기사가 CS 내용을 많이 담고 있더라구요?? 그럼, 정보처리기사 공부를 하면서 조각화하듯이 어느 정도의 지식이 더 채워질 것이라고 생각했습니다. 물론, 자격증 취득이 목적이고 CS 공부의 초점이 .. 2024. 1. 27.
(1) Java Persistence API, JPA란? JPA를 직역하면 '자바 영속성 응용프로그램 프로그래밍 인터페이스'가 됩니다. 하나씩 뜯어 보겠습니다. 1. 자바에서 사용하니까 자바 2. 영속성(?) 3. 실질적으로 사용자가 사용하는 프로그램을 응용프로그램이라고 하죠. 4. 프로그래밍은 프로그램을 만들기 위한 행동(작업) 5. 인터페이스는 두 매체(시스템) 사이의 상호적인 활동을 말하죠. 즉, 자바에서 응용프로그램을 개발 할 때, 영속성을 띤 API를 의미합니다. '영속성'의 사전적 의미는 '오래 계속되는 성질'입니다. 저는 영속성을 컴퓨터의 입장에서 해석 했습니다. - 오래 계속되는 성질 -> 사라지지 않는다 -> 비휘발성 -> 저장 예시를 들어보겠습니다. 먼저, 응용프로그램이 실행되는 구조를 알아야합니다. 만약, 프로그램에 A = 10 이라는 값을.. 2023. 12. 31.