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

개발삽질/SSAFY하는 동안 기록38

[일기] 싸피 트랙 변경 스토리(비전공 파이썬 트랙에서 전공자 자바트랙으로) 오랜만에 글을 다시 쓴다. 너무 쓰고 싶었어 티스토리야ㅠㅠ 근데 꾹 참았어ㅠㅠ 난 대학전공이 상경계(부전공도 경영..클라스..)이기에 비전공자반에 배치가 되었었고,(반 배치에서 정말로 100점 받지 않는 이상 신분세탁?은 거의 불가하지 않을까 싶당 흑흑) 내가 지원한 구미에는 비전공자 자바반이 없었기에 난 자동적으로 파이썬반에 배치가 되었다.(구미는 인원이 적어서 비전공자 자바반이 없었다. 서울과 대전에는 있는 것 같다). 이럴 줄을 알았다면 서울에 지원했을텐데(ㅋㅋㅠㅠ) 하면서 반을 옮길 수 있는 방법을 문의하였다. 싸피는 매우 체계적으로 시스템이 잡혀있기에 내가 조르거나 하는 개인적인 것으로는 반 변경이 쉽게 되지 않다는 걸 알게 되었고 살짝 좌절할 뻔 했지만(교육프로님과 강사님께서 컨트롤 할 수 있.. 2022. 2. 5.
[SSAFY] 오티 : 마음가짐 어제 오티를 진행했다. 어제 바로 그 느낌을 담아 글을 쓰려 했지만 바로 다음날 있을 분반시험을 준비(?)한다는 핑계로 글을 미뤘다.ㅠ 그러다보니 어제의 느낌을 온전히 담아 쓸 수는 없게 됐지만, 그래도 남긴 메모를 참고하며 글을 정리해보자. 앞으로는 남기고 싶은 글이 있으면 되도록이면 바로바로 블로그를 작성을 하도록 하자! 과유불금 : 계획오류에 빠지지 말 것. 무언가를 시작하기에 앞서 이것저것 계획을 많이 세우곤 한다. 그러나 행복회로만 돌리며 내가 원하는 경우의 수만 발생하기를 바라며 계획을 생각보다 무리해서 짜기도 한다. 아름다운 미래를 꿈꾸는 것은 좋다. 그러나 정말 내가 막상 할 수 있는지를 생각해야 한다. 이것이 아니라면 그것은 계획이 아니라 망상이 되고, 결국 아무것도 못하게 된다. 계획이.. 2022. 1. 7.
[SWEA]자바 초급(2) - 8, 9차시: 예외처리, java.lang패키지 까먹고 헷갈릴 만한것만 정리. 오류 오류에는 두가지 종류가 있다. 에러와 예외. - 에러(Error) 프로그램이 처리할 수 없기 때문에 에러발생 시 프로그램이 중단됨(ex. 네트워크 작업시 랜선이 끊어지는 경우) - 예외(Exception) 프로그램 실행 중에 발생할 수 있는 가벼운 사건. 프로그래머가 충분히 예측할 수 있는 사건. 따라서 프로그램적으로 얼마든지 처리할 수 있다. 예외 예외도 객체로 처리해야 한다! jvm이 프로그램을 실행하다가 예외가 발생하면 해당 예외상황에 해당하는 예외객체를 생성해서 프로그램에 던짐. 만약 프로그램에 예외처리 로직을 구현하지 않았다면? -> 기본 예외처리 핸들러가 처리함. 기본 예외처리 핸들러는 단순히 에러메시지를 화면에 출력하고 실행을 중지시키는 역할을 함. 예외 .. 2022. 1. 2.
[SWEA]자바 초급(2) - 7차시: 인터페이스와 패키지 학습목표: 인터페이스, 다형성, 패키지개요, 사용자 정의 패키지 인터페이스 사용 인터페이스 사용하는 이유 상속은 경우 논리적으로 is a 관계가 성립해야 하고, 문법적으로 단일상속만 허용됨. 그러나 논리적으로 is a관계가 아니거나 다중상속 받고 싶을 때 인터페이스 사용하면 좋음. 무슨 말이냐면, 프린트 클래스, 카메라 클래스가 있을 때, 폴라로이드 카메라는 프린트랑 카메라 클래스 둘다 상속받으면 쉽게 만들 수 있지만 문법적으로 불가능. 따라서 카메라로부터 상속을 받고 프린터는 인터페이스로 사용하면 다중상속고 유사한 기능 을 구현가능하다.(인터페이스는 변수를 가질 수 없기에 중복되지 않기에 다중상속이 가능하다.) 인터페이스 정의하기 인터페이스는 일반 변수를 가지지 못하고 상수만 가지기 때문에, final.. 2022. 1. 1.
[SWEA]자바 초급(2) - 5차시, 6차시: 상속, 내부클래스, 객체의 형변환 상속 공통된 기능이 있다고 해서 모두 상속할 순 없다. 부모클래스와 자식클래스의 관계가 일반화와 특별화의 관계('is a')관계에 있어야 함. is a 관계란? 레이저프린터(자식클래스)는 프린터다(부모클래스)가 논리적으로 성립되어야 한다. -부모클래스 생성자 자동호출 자식클래스 생성될때 부모클래스가 먼저 생성되면서 생성자가(기본생성자) 호출됨. 부모가 먼저 호출되는거 주의!!! 단, 명시적으로 지정한 부모생성자가 있다면 걔가 호출되고 기본생성자는 호출 안됨. 실행결과: SuperClass 객체 생성 SubClass 생성 100 10000 단, 부모클래스에 기본생성자가 없다면 컴파일이 되지 않음. 아래예시에서 SuperClass라는 생성자를 하나 따로 만들었기 때문에 기본생성자가 자동으로 안생겨서 오류가 .. 2021. 12. 29.
[SWEA]자바 초급(2) - 4차시: 메서드 오버로딩과 매개변수 오버로딩 유형 1. 매개변수 개수와 타입이 모두 다른 경우- OK 2. 리턴타입이 다른 경우 - 오류!!! 3. 매개변수의 이름이 다른 경우 - 오류!! 4. 매개변수의 개수와 타입이 같지만 순서가 다른 경우 - OK 5. 매개변수가 형변환된 다른 타입인 경우 - OK!! 묵시적 형변환 관련 포스팅은 이 링크를 참조: https://lovenewthing.tistory.com/68 this() 같은 클래스 내의 오버로딩된 다른 생성자 메서드를 호출할 때 사용함. 초기화 코드가 중복되어있는 생성자들이 있다. 이런 불필요한 초기화 코드를 최소화 하기 위해 this()사용한다. 값복사와 주소복사 - 값복사: score의 값을 copyScore에 복사하면 기본형이라서 값복사가 되는데, score의 값을 수정해도.. 2021. 12. 29.
반응형