본문 바로가기

백엔드/커널360

(7)
Week 1) Bootcamp: Poisoned Chalice or not? This week, I had some useful activities in Kernel360 bootcamp. I listened special lecture from senior workers, played Idea project using various tool for productivity and co-working, got some feedback from my mento... and so many other activities. But also I had some job hunting activities for myself. Got information of resume-pass companies, prepared coding test, sat on my bed and have some med..
D-Day) Kernel360 사전과제 후기 https://github.com/fepick/hotdeal-crawler GitHub - fepick/hotdeal-crawler Contribute to fepick/hotdeal-crawler development by creating an account on GitHub. github.com 억ㅋㅋ 강사님들한테 내 게으름을 많이 어필한 것 같다. 많이 허접한 프로젝트가 완성되었고 개선점도 많다. 강의에 나온 코드를 거의 그대로 가져다 썼다. Kernel360 사전과제 진행 과정 9월 25일 합격자들을 zoom에 모아놓고, 사전과제 설명회 겸 오리엔테이션을 진행했다. 10월 10일부터 학원에 다니게 되므로, 딱 2주의 시간이 주어진다. 그동안 100+시간 분량의 백엔드 필수 강의를 시청한 뒤 간단한..
D-1) 사전과제 벼락치기중 개발자는 밀려드는 여러 가지 업무를 효율적으로 처리할 줄도 알아야 하는 법 그런가? 강의 중 중요했던 내용) 1. JVM 메모리의 4가지 영역 2. 상속 시, 부모의 영역은 부모의 생성자를 super()로 호출해 초기화하는 것이 바람직하다 3. 클래스 설계 시 소스파일을 넘겨주지 않고 class 파일만 넘겨주는 경우가 많고 이 경우 내부에 뭐가 있는지 모르기 때문에 동작 측면 에서, 인터페이스를 같이 만들어 넘겨주는 게 바람직. 그래서 업캐스팅(부모가 자식을 가리킴)한다 업캐스팅하면 동적 바인딩 된다 메서드가 재정의되고 실행시점에 알 수 있다. 다형성과 연관됨 / 반면에 정적바인딩은 컴파일 시점에 결정되는 것 4. 자식으로 부모를 가리킬 땐 부모를 강제 형변환 해줘야 함(다운캐스팅) 이때 강제 형변환은 ..
사전과제 9일차 : 할 것도 많고 시간이 빡빡하니 강의를 빠르게 빠르게 넘기고 있다 5-2 기본배열과 객체배열 Student[] std = new Student[4]; 로 객체의 배열을 만들 수 있고 인덱스로 접근 가능함. 6-1,2,3 static과 메모리의 관계 메인 함수는 static이고 객체를 생성하지 않는다. static 멤버들은 그 클래스를 사용하는 시점에 정해진 메모리 위치에 단 한번 로딩되고, 호출된 메서드는 call stack frame area(Stack area)에 기계어코드 push 한 뒤 동작을 시작한다. stack area에서의 함수의 실행은 C언어와 비슷하게 돌아감. LIFO. PC를 보고 현재 프로그램 실행 위치를 알 수 있음. stack 에 아무것도 없으면 프로그램이 종료됨. 메서드 안의 지역..
사전과제 5일차 : 객체의 역할과 접근제어 사전과제 2,3,4일차는 어디로 갔나요? -> 공부를 잘 하기 위한 준비과정을 거치고 왔다 일을 잘 하려면 휴식도 중요한 법....................................이지만 너무놀았다 강의 2장 요약 : 이전에 설명했듯이 객체는 자신의 역할이 있고 클래스 이름을 보고 대강 유추가 가능함 DTO, VO : 데이터를 담고, 이동을 용이하게 한다. 매개변수가 많은 함수에 매개변수 대신 객체를 넣어주자. DAO(data access obj) : CRUD 동작이나 비즈니스 로직을 처리한다. SQL 명령어를 생각하면 된다. 저장/검색/수정/삭제 Utility : DTO VO DAO가 아닌, 반복적으로 사용하는 기능을 클래스로 만든 거. java.util패키지에 뭐가 많다. scanner 객체를..
사전과제 1일차 : 인텔리제이 세팅, 깃허브 연동, 강의 시청 내게 익숙한 툴은 vscode지만 자바는 인텔리제이가 대세라길래 인텔리제이 커뮤니티버전을 다운로드받았다 https://www.jetbrains.com/ko-kr/idea/download/?section=windows 최고의 Java 및 Kotlin IDE인 IntelliJ IDEA를 다운로드하세요 www.jetbrains.com 이후 인텔리제이를 깃허브와 연동하고, 최초 커밋 실행 및 리드미에 나한테 필요한 사항들을 좀 적어 놓음 https://github.com/fepick/fastpj 일단 강의를 다 보는 게 먼저일 것 같다, 자바로 뭘 해 본 적이 없어서 다소 막막하다 근데 볼 강의 완전 많다 강의 2배속으로 돌리면서 스킵하면서 보는데도 줄지를 않네 강의 요약 1-1 : 사용자 정의 자료형이 필요...
부트캠프 넣어서 합격했음 취준에 실패할 경우 6개월 간 공백기가 생기기 때문에, 그 동안 새로운 기술을 습득하려고 합니다 패스트캠퍼스에서 진행하는 Kernel360 : 백엔드 개발 1기에 집어넣어 최종 합격했습니다 장단점 장점 : 패스트캠퍼스의 방대한 강의들이나 필요한 프로그램을 무료로 제공한다.(중요) 교육 기간 중 패스트파이브(공유 오피스) 를 24시간 사용 가능하다(중요) 프로젝트 위주의 과정 -> 포트폴리오를 만드는 데 도움이 된다 오프라인으로 진행된다 취업 지원까지 제공한다. 단점 : 부트캠프 1기이기 때문에 정보가 없음 -> 모 아니면 도의 부트캠프가 될 것 같으며, 인지도가 적다 부트캠프 1기이기 때문에 수업의 체계가 덜 잡혀있을 수 있다는 리스크 존재 프로젝트 위주의 과정 -> 자기주도적인, 능동적인 학습이 중요해..