본문 바로가기

반응형

코딩 학원(국비지원)

27일차 코딩학원 1. DBMS에 대한 수업. 데이터베이스 관리 시스템 관리하는 사람은 돈을 많이 받는다고 한다. 스트레스 받는 일이 많은 것 같다. 남의 돈, 남의 정보를 관리하는 일은 쉽지 않다. 책임감이 많이 필요할듯? 엔터티 그리는 방법에 대해 강사님이 설명하고 계신다. 요즘 루시드 차트의 중요성을 느낀다. 무언가 설계하려고 하면 전체 그림을 그릴 수 있어야 하고, 그 이후 세세하게 설계도를 만들어야 한다. 건축이랑 코딩은 비슷해보인다. 엔터티(entity)는 결국 객체와 비슷한 개념이다. 저장되고 관리되어야 하는 것이다. 엔터티는 속성이 반드시 있어야 한다. 데이터베이스 관리를 위한 공부다. 정보를 수집하고 분류하고 저장한다. 속성이라는 단어가 많이 나온다. 계속 엔터티를 만들어보는 중이다. 이것의 목표는 무엇일.. 더보기
26일차 코딩학원 1. 데이터베이스 기본에 대해 공부한다. 데이터베이스는 저장소다. SQL은 데이터베이스와 대화하는 표준 언어다. 자바로 만든 클래스가 데이터베이스에 저장된다. DBMS로 데이터베이스 구조를 정의하거나 수행한다. 데이터를 삽입, 삭제, 수정, 검색하는 연산을 수행한다. 2. DA#5 다운로드. 뭐하는 프로그램인가? 3. DA#5 다운받고 엔터티를 만들고 있다. 4. 엔터티는 객체와 비슷한 것 같다. 엔터티라는 개념 안에 속성이 필수적으로 포함되어 있어야 한다. 더보기
25일차 코딩학원 1. 스레드에 대해서 학습. 2. 스레드란? 실을 말한다. 스레드를 개발한 사람이 실을 생각한 것 같다. 실을 여러 가닥으로 잘라서 따로 사용하는 것을 연상해보자. 실에 구슬1, 구슬2, 구슬3이 꿰어 있다. 따로 가지고 싶으면 잘라야 한다. 이를 스레딩이라 한다. 메이플 스토리에서 캐릭터들이 하나의 맵 안에서 따로 따로 움직이는 것은 스레딩을 사용한 것이다. 스레드를 따로 만들면 캐릭터들을 번갈아가면서 움직이게 한다. 엄청 빠른 속도로 번갈아 이동하기 때문에 사람 눈에는 캐릭터들이 동시에 움직이는 것처럼 보이게 된다. 멀티스레딩은 컴퓨터가 여러가지 업무를 번갈아 가며 하는데, 우리 눈에는 동시에 하는 것처럼 보인다. 쉽게 얘기하면 앱 안에서 여러가지 프로그램이 동시에 진행되는 것이다. 3. sleep은.. 더보기
24일차 코딩학원. 팀프로젝트 시작 1. 안오는 사람이 늘어남. 이래서 팀프로젝트 할 수 있을까? 2. 팀별 모임을 빨리 시작해야된다. 3월 17일까지 스토리보드를 작성해야 한다. 3. 지금 편하게 생활하는 느낌이 든다면 잘못가고 있는 것이다. 할게 너무 많다. 4. 자바IO에서 IO는 Input과 Output의 약자임. 입출력기능을 말하며 데이터를 주고 받는 것을 말한다. 5. 버퍼(buffer)란 임시저장 공간을 말한다. 영상이 안 나오면 '버퍼링'이 심하다는 말을 쓰지. 효율성을 위해 임시로 사용하는 저장공간을 버퍼라고 하는 것이여. 6. 자바의 입출력 스트림은 Decorator Pattern이다. 아메리카노 객체 생성했음. 7. 스레드란 무엇인가? 프로세스는 공장이고 쓰레드는 일꾼이다. 프로그램이 실행되면 프로세스다. 쓰레드가 많으.. 더보기
23일차 코딩학원 *팀프로젝트를 시작한다. 오늘 오후에 팀별로 만나서 논의함. 4주 후 팀별로 발표? 기획한 것을 발표한다. *GitHub과 관련된 강의 예정. 소스트리. 자주 써봐야 한다. 처음에 쉽지 않음. 개념을 모르고 쓰는 사람들이 많음. 1. 프로그래밍 + a = 몸값 상승. 프로그래밍이 사용되지 않는 분야가 없음. 2. 프로그래밍은 문제를 해결하는 과정임. 3. 입력 - 출력, 우리는 십진법을 사용하지만 컴퓨터는 이진법을 사용한다. 4. 예외처리하기 공부 중인데 굉장히 복잡하게 느껴진다. 뭐가 문제일까? 기본 구조는 알겠는데 자꾸 왔다갔다 하니까 못 따라감. 그냥 따라 쳐본다. 5. 자바IO에 대해 공부한다. 스트림이란 무엇인가? 들어도 무슨 말인지 잘 모르겠음. 찾아봐야겠다. 6. 오류가 발생해서 출력이 안되.. 더보기
22일차 코딩 학원 1. 시험을 쳤다. 카피에서 만들기는 했지만 결과물을 완성시키니 기분이 좋았다. 코딩의 쾌감, 코딩의 희열로 채널명을 바꾸든가 해야겠다. 2. 원래 글을 많이 써놨는데 다 날아갔다. 임시저장 버튼은 자주 눌러야 한다. 3. 자바의 정석을 들으면서 기초 부분 학습을 진행하고 있다. 객체 지향 파트도 같이 진행 중임. 4. 코딩알려주는 누나 말씀 ⓐ 에러를 정리해라 : 문제해결능력을 키우려면 장애물 봉착시 어떻게 해쳐나갔는지가 중요함. 면접에서도 물어봄. ⓑ 기술블로그 작성 : 현재 하고 있는데 나중에 포트폴리오가 될 수도 있음. ⓒ 네트워킹 : 같이 공부하는 사람을 만들어라. 인맥 중요함. ⓓ 개인프로젝트 : 다음주 부터 팀 프로젝트가 시작되는데 동시에 개인프로젝트도 만들어라. 포트폴리오로 만들기. ⓔ 부.. 더보기
메서드 메서드는 문장을 묶어놓은 것이다. 메서드는 클래스 안에 반드시 있어야 함. 프로그래밍에서 코드 중복은 나쁘게 봄. 메서드를 사용하면 중복을 줄일 수 있다. 관리하기 쉽다. 재사용도 가능하다. 반복 혹은 여러 문장으로 만들어진 문장을 간결하게 할 때 메서드를 사용한다. 메서드 = 선언부 + 구현부 메서드이름 ( ) - 선언부 { - 구현부 } int add (int a, int b) { int result = a+b; return result;} 반환할 것이 없으면 void - 출력이 없다고 메서드 이름을 불러라. 메서드야( ) // 호출하기 print99danAll(); - 구구단 출력 메서드 int result = add(3, 5); //int add(int x, int y)를 호출하고, 결과를 res.. 더보기
21일차 코딩학원 1. 어레이 리스트, 인터페이스가 뭘까? 뭔 뜻인지 알면 이해하기 쉬울텐데 2. 뒤죽박죽임. 어레이리스트, 인터페이스, 싱글톤패턴, has a 관계, implement, get instance 등등 갑자기 고난이도 문제가 나옴. 강사는 혼잣말을 하며 문제를 풀고 있음. 따라가지 못함. 일단 한번에 다 알 수 없으니 메모해두고 넘어감. 추후 강의를 통해 개념 이해 필요함. 3. 코딩은 무언갈 만들거나 문제를 해결하거나 둘 중 하나임. 4. 솔직히 코딩 따라가기 힘들다. 그냥 보고 치는 수준임. 이해가 되는 부분도 조금씩 생기긴 함. 5. 막막하다. 나는 못 따라가고 있음.... 열불이 난다. 6. 배열에 대한 공부를 했다. 이것 역시 기본 개념은 알겠는데 강사가 하는 부분은 따라가지를 못하겠다. 더보기

반응형