목록분류 전체보기 (13)
지니의 연대기
배열 배열이란 자룔를 순차적으로 관리하는 구조를 말한다. 만약 100건, 10000건의 변수를 처리해야 할때 일일히 선언해줘야 한다면 매우 귀찮을 것이다. 이때 사용할 수 있는 개념이 바로 Array(배열)이다. 자료형 [] 배열이름 = new 자료형[갯수]; int[] arr01 = new int[10]; // 정수형 10개의 요소를 가지는 arr01 배열 선언 갯수나, new 키워드는 생략이 가능하다. -> int[] arr02; -> arr02 = new int[] {10,12,31} // 이렇게 선언과 초기화가 분리되어있다면 new키워드를 생략할 수 없다. 배열은 자료구조적인 관점으로 볼때 물리적 위치와 논리적 위치가 같다. 다른 자료구조 들은 논리적으로는 이웃해도 물리적으론 동떨어져 있는 경우가..
블로그 작업장 this 예약어 this는 간단하게 생성된 인스턴스 스스로를 가리키는 예약어 이다. class Birthday { int day; int month; int year; public void setYear(int year){ this.year = year; // bday.year = year과 같음. } public void showThis(){ System.out.println(this); // System.out.println(bday) 와 같음. } } public class ThisExample{ public static void main(String[] args) { Birthday bDay = new Birthday(); bDay.setYear(1996); System.out.pr..
Cpt05 객체 지향 프로그래밍 객체 객체란 눈에 보이는 모든 사물이다. 사람, 자동차, 연필, 건물 등등 객체 지향 프로그래밍은 이러한 객체들로 하여금 상호작용을 통해 프로그래밍 하는 프로그래밍 방식이다. 클래스 클래스란 객체를 만드는 틀이다. 클래스를 통해 실제로 생성 된 객체는 인스턴스라고 부른다. 클래스 예시 public class Student { int studentId; String studentName; int grade; String address; } // 클래스를 선언하고 // 그안에 클래스의 맴버 변수를 선언 메서드 예를 들어 학생이 사는 곳을 출력하는 클래스 내부 함수를 만들어 본다면 public class Student { int studentId; String studentNa..
항해99 스파르타 코딩 클럽의 항해99 나는 그중에서도 1기를 수료했다. 20년도 10월에 퇴사를 하며 개발자가 되기 위해 공부를 하겠노라 다짐했었고, 우연히 접해서 듣게된 스파르타의 웹개발 종합반 11기를 들으며 진짜 개발공부를 할 수 있게 되었다. 어디로 어떻게 해나가야할지 막막했던 내게 이정표이자 네비게이션 같은 역활을 했었다.. 사실 항해99 일명 부트캠프와 국비학원 중에 부트캠프를 선택한 이유는 좀더 유연하고 좀더 치열하게 할수 있을것 같았고 실제로도 그러했던것 같다. 무엇보다 내 비싼돈 내고 듣는 거라 더 열심히 한것도 있는 것 같다...ㅋㅋ 아무튼 나는 6월에 항해99 1기의 공식적인 일정을 마치고 약 한달간의 홀로서기 취준과 여러번의 면접을 끝으로 강남 소재의 한 블록체인 회사에 취업을 하..
어느새 항해의 마지막 프로젝트가 끝이 났다.. 매주 회고를 했어야 했는데 변명을 더하자면 뭔가 바빴다.. 한건 많이 없는거 같은데 바빴다.. DeMoim : 취업을 위한 첫 걸음! demoim.co.kr 지난 5주간의 결과 물이다. 디자이너 1명과 최종 5명의 개발자 6인팀으로 끝마쳤다. 과정 중 2명의 낙오자가 있었다. 여태 한 프로젝트 중에 제일 완성도 있고 제일 애정이 가는 프로젝트이다. 도전하지 못한 개념들도 많아서 아쉬운점이 많았다. 발표만 15분씩 8번 2시간을 내리 했다. 아쉬움은 많은 질문을 받아보고 싶었는데 발표 자체를 많이 안보셨다.. 내가 좀더 나이스하게 발표를 했으면 좋았을 것 같다.. 코드에 대한 분석은 노션에서 진행중이나 블로그에 좀더 정성을 들여볼까 생각중이라 노션에 얼추 정리..
DeMoim "취업을 위한 첫 걸음, 팀 프로젝트 여기 여기 모여라! 👍" 국비, 부트캠프의 경우를 제외하면 팀 프로젝트 진행을 위해 동료를 모을 곳이 부족합니다! 홀로 공부하는 비전공자는 팀원을 어디서 구할 수 있을까요? 💡 Demoim 는 국비, 부트캠프를 하지 않고도 팀 프로젝트의 경험을 쌓고 싶은 다양한 분야의 사람들이 모여 안정적인 플랫폼 내에서 팀을 만들고, 팀원을 모아 자신의 경험을 쌓아 나갈수 있는 팀 빌딩 플랫폼 입니다. 🌠 Wireframe 메인페이지 팀 메이킹 / 팀 빌딩 📲 API 팀 메이킹
🖥 크루_톡 미니프로젝트 1주차에서 한숨 돌리고 공부를 하면서 머리 속을 정리했다면 2주차에는 프로젝트 완성에 힘을 쏟았다. 사실 프로젝트에만 몰두한건 아니지만 정리한 공부 내용을 활용 해보는 과정이었고 자연스레 프로젝트가 완성 되었다 할 수 있겠다. 다행스럽게도 함께 프로젝트를 하는 조원분들이 `공부 > 프로젝` 이라는 마인드가 잘 맞아서 누구는 공부하고 누구는 프로젝트하는 불협화음은 없었다. JWT토큰 토큰의 발급과, 토큰을 활용해 인가하는 방식에 대해 공부했다. Authentication 과 Principal을 통해서 토큰이 있는지 없는지, 현재 로그인한 사용자의 글이 맞는지 로그인 관련한 추가 api를 구성하는데 재미가 붙었다. 지난 챕터들에서 내가 겪었던 프로젝트들은 모두 웹 이었다. 하지만 이..
미니프로젝트가 어느새 1주가 지났다. 체력적 안배와 여과없이 때려넣고 있었던 지식들에 대한 정리를 하는데 시간을 보냈다. 그 과정에서 나는 아직 아무것도 모른다는 것을 새삼 느꼈다. 스프링 시큐리티에 대한 공부에 대부분의 시간을 쏟았는데 스프링 시큐리티를 하나하나 뜯어보고자 했다. 물론 아직 깊숙하게 아는 것은 아니지만 어느정도 모양이 잡힐듯 한 기분이다. JWT 적용도 함께 공부를 했다. 스프링 시큐리티가, 스프링이 얼마나 개발자를 편하게 해주는 지도 알게 되었다. 지금 내가 하는 이 소화 과정이 나의 성장의 밑거름이 되기를 원한다.