학습 목표 자료형의 여러 형태의 특징에 대해 설명할 수 있다. 클래스에 대해 설명할 수 있다. 오브젝트에 대해 설명할 수 있다. 필드 및 메소드에 대해 설명할 수 있다. 메소드 호출방법에 대해 설명할 수 있다. 오버로딩에 대해 설명할 수 있다. static 메소드에 대해 설명할 수 있다. 수학연산 메소드의 사용에 대해 설명할 수 있다. 학습 내용 자료형의 여러 형태 자료형에 따른 변수 : 개별 데이터를 저장하기 위한 것 배열 : 동일한 자료형을 갖는 변수를 묶어서 처리하기 위한 것 C언어에서 구조체 : 여러 자료형을 묶어서 처리하기 위한 것 (Struct) c언어에서는 데이터와 데이터를 처리하기 위한 함수가 독립되어 있음 c++ 언어에서는 구조체 안에 데이터와 데이터를 처리하기 위한 함수를 묶을 수 있음..
분류 전체보기
·일상
OKKY 에서 국비 학원 관계자 3명을 초대해서 세미나를 진행했다. 관계자분들이 공통적으로 어필하는 내용이 있었다. 다양한 곳을 알아보고 지원하는것이 좋아보인다. 트랜드를 무조건적으로 따라가는것이 좋은가 하는 의문을 품어보는 것도 중요하다. 커리큘럼이 같아도 강사 선생님이 괜찮으면 100을 배우지만 그렇지 않다면 50도 못건질 수 있다. 국비 학원을 정하는 기준이란? 해당 학원의 시설또한 중요하다고 생각한다. 커리큘럼이 안좋다면 좋은 강사도 나쁜 강사가 될 수 있다. 전반적으로 입소문을 타는 곳은 학원의 네임벨류 때문에라도 좋은 강사님을 데려오려는 노력을 한다. https://playdata.io/bootcamp_backend 플레이데이터 전공자도 따라가기 힘든 과정 데브옵스와 쿠버네티스과정을 밟기 때문..
·일상
코드 스테이츠의 그로잉 데이에서 카카오 뱅크 최애 적금 팀의 개발 비하인드 스토리를 듣고왔다. 물론 코드 스테이츠의 부트캠프 과정을 수료하진 않았지만 감사하게도 지인분께 같이 가보는게 어떻겠냐는 제안을 받고 참석할 수 있었다. 아래는 그로잉 데이에서 들은 내용들을 정리해보았다. 1부 카카오 최애적금팀 최애 적금의 시작은 트위터에서 유행해던 문화를 기반으로 제작 영향력 있는 팬덤의 문화를 참고해서 제작. 사전 신청 이벤츠로 바이럴을 유도함 규칙을 정하고 해당 규칙이 충족될때마다 적금에 돈을 넣을수 있는 어플 개발자의 커뮤니케이션은 너무 기술적으로만 설명하려 하지 말고 훨씬 풀어서 문장으로 정리를 한 뒤 설명하는것이 좋다. 상대가 이해할 수 있는 언어로 커뮤니케이션을 해야 하는게 포인트. 기획과 구상 단계에..
학습 목표 비교 연산자와 논리 연산자의 사용에 대해 설명할 수 있다. 복합적인 조건식을 구성할 수 있다. 수치와 진법에 대해 설명할 수 있다. 자료현간의 형 변환에 대해 설명할 수 있다. System.out.printf() 메소드의 사용법에 대해 설명할 수 있다. 학습 내용 비교 연산자 변수의 값이나 수치의 크기를 비교하는 연산으로 결과는 true 아니면 false임 비교 연산은 프로그램의 조건 실행을 위한 조건식에 자주 사용됨 연잔자 사용법 의미 == a==b a와 b는 같다 a>b a는 b보다 크다 = a>= b a는 b보다 크거나 같다 != a!=b a와 b는 같지 않다 해당 방법으로 true와 false를 출력함을 확인할 수 있다. 여기서 비교 연산자는 + 연산보다 우선순위가 낮기 때문에 prin..
학습 목표 키보드로부터 데이터 입력받는 방법에 대해 설명할 수 있다. 1차원 및 다차원 배열에 대해 설명할 수 있다. 산술 연산자 및 대입 연산자에 대해 설명할 수 있다. 증가 연산자 및 감소 연산자에 대해 설명할 수 있다. 학습 내용 Scanner 객체와 키보드로부터 데이터 입력 여기에서는 객체를 일종의 변수라고 간주하고 메소드는 함수로 간주함. Scanner 객체를 사용하기 위해서는 프로그램 상단에 import java.util.Scanner; 문을 작성함 키보드로 부터 데이터를 입력받아 변수에 저장하기 위해서는 Scanner 객체를 생성함 Scanner 객체를 사용해서 키보드로부터 데이터를 입력받아 변수에 저장함. 데이터의 자료형에 따라 다음과 같음 방법(함수,메소드)을 사용함 char형을 직접 지..
·일상
그동안 노션에 작성했던 글을 일일히 블로그에 옮겨서 티스토리에 정리하는 작업이 너무 번거로워 이를 자동화 할 수 있는 방법이 있는지 찾아보았다. 그러던 도중 발견한 N2T! https://minimin2.tistory.com/176 Notion에서 Tistory로 자동 업로드 #8 (N2T) 개요드디어 Notion에서 Tistory 옮기는 코드를 정리해서 공개하려고 합니다. 처음 작업을 시작한지가 벌써 1년 반 정도가 지난 것 같네요. 지금까지 오픈하지 못했던 이유는 코드가 너무 지저분했고 minimin2.tistory.com 정말로 감사하게도 나와 같은 고민을 먼저 해주신 개발자분이 계셨던 모양이다. 간단한 파이썬 세팅만 거치면 노션 페이지 자동 업로드를 할 수 있다니! 당장 세팅에 들어갔다. 하지만 ..
학습 목표 서식 문자, 자리 이동 연산자, 관계 연산자에 대해 설명할 수 있다. 학습 내용 서식 문자 %p 서식 문자는 해당 값을 저장하고 있는 변수의 주소를 출력할 수 있다. 주소는 stack 영역에 할당되며 프로그램을 실행 시킬때마다 다른 주소에 할당된다. int형 같은 경우 4dyte가 할당되는것을 볼 수 있다. %x 서식문자는 10진수를 16진수 대문자로 변환한다. %x는 소문자로 출력, %X는 대문자로 출력한다. 자리 이동 연산자
학습 목표 2진수 8진수 16진수 10진수를 상호 변환할 수 있다. scanf() 함수를 사용하여 입력받을 수 있다. ++a 와 a++의 차이에 대해 설명할 수 있다. 학습 내용 10진수, 2진수 변환 숫자 21.6을 2진법으로 변환해보자 정수 부분 2로 나누어 더 이상 나눠지지 않을 때까지 나누고, 나머지를 역순으로 표시 소수 부분 2를 곱한 결과의 정수 부분만을 차례로 표시 결과는 10101.1001…이다 10진수를 8진수로 출력하는 방벙 : %o (소문자) 156은 8진수로 234 2를 3자리 2진수로 변환하면 010 3를 3자리 2진수로 변환하면 011 4를 3자리 2진수로 변환하면 100 10진수 156을 2진수로 변환하면 010011100 8진수는 거의 사용되지 않지만 해당 방법으로 2진수로 ..
서식문자 해당 코드의 결과를 예측해보자. 중간 \n (newline) 이스케이프 시퀀스가 들어가서 결과는 이런식으로 나온다. 그렇다면 해당 코드의 결과는 어떤식으로 출력될까? 1번째 print와 2번째 print는 “” 안에 쌓여있으므로 문자열로 출력이 가능하다. 하지만 3번째 print문에 있는 숫자 100은 문자열이 아닌 데이터 형식으로 선언되어 연산은 가능하지만 출력이 불가능하다. 이를 해결해줄 수 있는 서식문자가 %d 인것이다. %d는 2진수로 저장되어있는 데이터를 10진수의 문자열로 출력하라는 서식문자로 %g 또한 실수의 문자열로 출력하라는 서식 문자이다. 마지막으로 %d 서식문자 각각에 데이터를 넣어줄 수 있다는 사실도 확인할 수 있다. 그렇다면 실수 데이터를 정수를 출력하는 서식문자인 %d ..
문제 푸르고 아름다운 남해에는 많은 섬이 장관을 이루고 있다. 그림이 아니면 볼 수 없을 것 같은 아름다운 장관을 실제로 볼 수 있는 다도해로 상근이는 여행을 떠났다. 다도해에 도착한 상근이는 서울에서 보던 것과는 다른 풍경에 큰 충격을 받았다. 지구 온난화로 인해 해수면이 상승해 섬의 일부가 바다에 잠겨버렸다. 서울로 다시 돌아온 상근이는 이렇게 지구 온난화가 계속 될 경우 남해의 지도는 어떻게 바뀔지 궁금해졌다. 다도해의 지도는 R*C 크기의 그리드로 나타낼 수 있다. 'X'는 땅을 나타내고, '.'는 바다를 나타낸다. 50년이 지나면, 인접한 세 칸 또는 네 칸에 바다가 있는 땅은 모두 잠겨버린다는 사실을 알았다. 상근이는 50년 후 지도를 그려보기로 했다. 섬의 개수가 오늘날보다 적어질 것이기 때..