본문 바로가기
  • 1+1=3
반응형

개발삽질52

[SWEA]자바 초급(2) - 1차시: 객체지향 핵심 원리 절차지향과 객체지향 실행되는 순서가 위에서부터 아래로 순차적으로 진행되는 형태를 가진 언어 프로그램 재사용 시 기존에 만들어진 코드를 복사하여 붙여넣기 하는 방법 사용.(ㅠㅠ) -자주 사용되는 특정한 코드를 하나의 모듈(묶음)로 묶어 놓는 것. -프로그래머가 사용하고 싶을 때마다 호출하여 코드가 실행되게 함. -데이터와 함수간에 유기적인 관계성을 갖지 못함.(절차지향도 함수가 있긴 하지만 데이터와 함수가 관계를 가져야 할 때에 한계에 부딪힘) 그래서 객체지향이 등장. 즉, 절차지향에서 모듈성을 높이기 위해 함수가 등장. 그리고 함수보다 더 높은 모듈화를 위해 자신이 가지고 있는 고유의 데이터와 이 데이터를 처리할 수 있는 메서드를 가지고 있는 객체가 등장 객체, 클래스, 인스턴스 -객체 현실 세계에 존재.. 2021. 12. 29.
[SWEA] 자바 초급(1) - 3차시, 4차시: 연산자, 배열, 제어문 헷갈리거나 새로운 내용들만 정리하였음 논리연산자(and, or, not) 연산자 우선순위 자바의 이차원 배열 명령행 매개변수 이거 한번도 깊이 생각안해봤는데 신기하다. main()안에다가 진짜 인자를 넣을수가 있네??? 예제) 아래코드를 진짜 실행해보자. 도스에서 실행하기: 이클립스(인텔리제이)에서 실행하기: 4차시- 제어문 for문 do-while 일반 while()은 많이 썼는데 이건 안써본 것 같아 정리. 특징은 표현식이 false라도 최소 한번은 실행한다는 것 이동 제어문 -break switch문에서 쓰일 경우, 수행 중단하고 switch블록을 종료 반복문에서 쓰일 경우, 수행 중단하고 반복문 자체를 종료 -continue 반복문에서 현재단계 수행을 생략하고 다음단계로 진행 -return 메서드.. 2021. 12. 29.
[SWEA] 자바 초급(1) - 2차시: 자바 프로그램 구조 및 데이터 타입 주석처리방법 주석이 그냥 주석인 줄 알았는데 방법이 세가지가 따로 존재하는 이유가 있었다. 자바소스파일 작성 후 jdk에 포함된 javadoc이란 명령을 사용하면 해당 자바파일 내에서 javadoc(/** */)주석문 내에 포함된 내용과 이 클래스 내의 여러 코드들(변수, 메서드, 생성자 정보 등)에 대한 설명이 html문서로 제공됨 javadoc CommentTest.java 이케 명령어 치면 아래처럼 html문서가 생김 짱신기 식별자 클래스, 변수, 메서드에 주어지는 이름으로서, 각 요소의 식별을 가능하게 함 - 식별자 생성 규칙 1. 첫문자는 A-Z, a-z, _, $ 유니코드로 시작해야 함 2. 특수문자는 사용불가 3. 대소문자 구별, 길이 제한 없음 4. 예약어 포함할 수 있으나, 예약어만 사용.. 2021. 12. 28.
[SWEA] 자바 초급(1) - 1차시: 자바언어 특징, 플랫폼 구조 자바 언어의 특징 1. 단순하다 - c와 c++의 복잡한 기능을 제외하였음(c++의 전위처리, 포인터사용, 다중상속, 구조체, goto문 사용, 연산자 중복기능 등 제외) - 가비지 컬렉터에 의한 자동메모리 관리로 할당된 메모리 해제를 신경쓰지 않아도 됨. 결국 c와 c++에 비해 작고 간편해짐 2. 객체지향적이다. -객체지향 언어인 c++을 기초로 만들어진 언어이기 때문임. - 재사용성을 높임 3. 분산처리에 용이하다. - 분산환경에서 tcp/ip 등의 프로토콜을 통해 효율적으로 실행할 수 있도록 설계된 언어이다. 이는 자바가 tcp/ip 네트워크 기능을 내장하고 있고, http, ftp등과 같은 프로토콜을 쉽게 사용할 수 있도록 라이브러리를 제공하기 때문임. - 서로 다른 컴퓨터 상의 객체들도 원격을.. 2021. 12. 28.
[SWEA] 프로그래밍과 논리/수학 - 1차시 사전학습 시작!!! 열심히 하자! 조급해하지말구! 논리가 필요한 이유 프로그래밍 문법과 언어 등의 어려움은 널리 알려져있다. 그러나 논리의 어려움에 대해선 많이 알려져 있지 않다. 아래문제를 보자. 난 D만 뒤집어보면 되는 줄 알았다. 그러나 정댭은 D와 7 두개를 모두 뒤집어봐야 한다. 7 뒤에 D가 있으면 저 주장이 틀려지므로.... 소름 위 문제는 쉽다. 17세와 맥주를 확인하면 된다. 그러나, 카드문제는 어려운데 맥주문제는 쉽게 풀었다. 그 이유는 논리를 사용한 것이 아니기 때문이다. 즉, 맥주문제는 직관으로 푼 것이다. 직관이란 논리를 자주 사용하였기에 직관이 생긴것임. 직관은 익숙한 상황에서 매우 빠르다. 그러나 익숙하지 않은 경우 정확하지 않고 착각하다는 것이다. 따라서 프로그래밍에선 직관을.. 2021. 12. 28.
ssafy 7기 최종합격 1차 발표때는 진짜 떨렸는데, 최종발표는 그보다는 덜 떨렸다. 1차에서 대부분 탈락하고 2차에서는 그나마 경쟁률이 낮아지기 때문이었던 것 같다. ssafy 2차 준비 후기 면접은 용인에 있는 삼성전자 인재개발원에서 했는데, 정말 체계적으로 잘 되어있어서 놀랐다. 교육생을 뽑는건데도 이렇게 체계적으로 한다니....역시 일류기업 클라스..기대감이 급상승했다. 분위기에 압도된 상태로 면접을 봤고, 솔직히 너무 더듬어서 내 모습을 다 보여준 것 같진 않아 아쉬움이 컸다. 먼저 CT문제를 풀고, 그 담엔 it트렌드 관련 pt준비를 하여 pt면접을 봤다. 다행히 내가 요새 관심있게 지켜보고 준비한 자료가 나와서 하나님께 감사기도를 드리며 발표준비를 했다. 특히 pt준비와 인성면접(?) 대비 스터디를 하였는데 도움이.. 2021. 12. 22.
반응형