전체 글

전체 글

    [우아한형제들] 팀 프로젝트가 나에게 남긴 것

    매일 기술블로그 Review 2021-10-21 / 링크 팀 프로젝트가 나에게 남긴 것 | 우아한형제들 기술블로그 팀 프로젝트가 나에게 남긴 것 | 우아한형제들 기술블로그 {{item.name}} 안녕하세요. 테크코스교육개발팀 이원미입니다. 우테코 3기도 어느덧 중반을 지나고 있습니다 : ) 올해는 온라인으로 소통하는 상황이 많아지고, 크루들의 얼굴을 잘 보지 못해서인지 techblog.woowahan.com / 소감 // 요즘 팀 프로젝트를 하는 와중에 어떻게 해야 더 의미있는 시간이 될까하는 생각이 든다. 그래서 제일 유명한 과정인 우아한 형제들의 "우테코"의 팀 프로젝트에 알아보고 싶었다. 본 포스팅은 다섯분의 우테코 참가자분의 소감들이 담겨있어 팀원의 입장, 팀장의 입장 등 한 가지 입장에만 치우..

    [카카오] 문과생에서 서버 개발자 jaylene이 되기까지

    매일 기술블로그 Review 2021-10-21 / 링크 문과생에서 서버 개발자 jaylene이 되기까지 문과생에서 서버 개발자 jaylene이 되기까지 안녕하세요! 톡플랫폼개발팀 메일개발파트에서 서버 개발자로 일하고 있는 jaylene입니다. 2021 카카오 여름 개발자 인턴십을 거쳐 한 달 전부터 카카오 크루로 합류하게 되었습니다. 저는 학부에 tech.kakao.com / 소감 // 문과생에서 카카오의 서버 개발자까지 라는 제목은 비전공자 개발자하시는분들이 많은 요즘 워너비가 될만한 문구이다. 나도 또한 그에 이끌려 들어가게 됐다. 다양한 기술스택을 다룰 수 있는 것이 가장 우선시 되는게 아니라 자신이 경험해보지 못한 기술을 사용해본 사람, 현업에 계신 분과의 교류를 통해 많은 경험이 쌓이는 것이 ..

    자바의 발전과정

    자바의 발전과정

    2021.10.20 Java Study 자바의 발전과정 분류 Java SE 표준 에디션, Java의 핵심 API와 기능들을 제공 Java EE 서버 페이지에 특화된 에디션 JSP와 서블릿을 비롯한 웹 어플리케이션 서버에 관련된 기술 Java ME PDA나 셋톱박스, 센서 등의 임베디드 시스템 환경에 특화 JavaFX 데스크톱 애플리케이션 개발 및 배포를 위한 에디션 크로스플랫폼과 이식과 GUI 라이브러리 제공 JDK와 JRE JRE ( Java Runtime Environment) ? Java 어플리케이션을 실행하기 위한 Java Virtual Machine을 구현하는 환경 JDK ( Java Development Kit ) Java 기반의 애플리케이션을 개발하는데 필요한 번들 Java 애플리케이션과 애..

    [JAVA] Wrapper Class와 일급 컬렉션

    [JAVA] Wrapper Class와 일급 컬렉션

    Wrapper Calss 자바의 자료형에는 기본타입 (Primitive type)과 참조타입(Reference type)이 있다. 기본타입 : char, int, float, double, boolean 등 참조타입 : class, interface 등 기본 자료타입을 객체로 다루기 위해 사용하는 클래스들을 래퍼클래스라고 한다. 1. 종류 기본타입 : byte, char, int, float, double, boolean, long, short 래퍼클래스 : Byte, Character, Integer, Float, Double, Boolean, Long, Short 2. 사용 매게변수로 객체가 요구 될 때 기본형 값이 아닌 객체로 저장해야 할 때 객체간의 비교가 필요할 때 Wrapper class로 정..

    [JAVA] Lambda와 Stream

    [JAVA] Lambda와 Stream

    Lambda 익명 함수(Anonymous functions)을 지칭한다. 수학에서 사용는 함수를 보다 쉽고 단순하게 표한하는 방법이다. 두 개 이상의 입력이 이 있는 함수는 1개의 입력만 받는 람다 대수로 단순화 될 수 있다. ( Curring) 익명함수 ? 함수의 이름이 없는 함수 일급 객체(First Class citizen) 일반적으로 다른 객체들에 적용 가능한 연산을 모두 지원하는 개체이다. 함수 값은 물론, 파라미터로 전달 및 변수에 대입 하는 연산도 가능하다. 장점 코드의 간결성 - 불필요한 반복문의 삭제가 가능하며 복잡한 식을 단순하게 표한할 수 있다. 지연연산 수행 - 지연연상으로 불필요한 연산을 최소화 할 수 있다. 병령처리 기능 - Multi Thread 로 병렬처리가 가능하다. 가독성..

    JSON

    JSON

    Why ? - Riot api 를 사용할 때 json기반으로 제공 - json 파일을 java로 변환시켜 데이터를 불러오는 것을 알고 싶어 검색 1. JSON (JavaScript Object Notation) ? - 속성-값 쌍으로 이루어진 데이터 오브젝트를 읽을 수 있게 해주는 개방형 표준 포멧 - 이해하기가 쉽고 용량이 작아 XML을 대체하는 주요 데이터 포멧 - Javascript에서 객체를 만드는 표현식 - 특정 언어에 종속되지 않는다. 2. JSON 문법 - 중괄호를 통해 표현한다. - key / value 가 존재하며 key값이나 문자열은 항상 " " 을 이용하여 표기해야 한다. - 배열(Array)를 사용할 때는 대괄호로 표한한다. - 쉼표(,)를 사용하여 여러 JSON 데이터를 포함시킬 ..

    [JAVA] 이것저것..

    [JAVA] 이것저것..

    static void public private protected class super this @Override 0. 선언이란 메모리에 공간을 만드는 것이다. 1. void는 return값이 없다, return이 있을 경우에는 public int Exmaple()와 같이 "int" 처럼 반환되는 값의 반환형을 설정해 줘야한다. 2. static은 메모리에 제일 먼저 할당되어서 따로 인스터스를 생성하여 불러오지 않아도 된다. 3. 접근제어자는 public private protected가 있다. protected는 잘 쓰이지 않고 public과 private를 쓴다. private는 예를 들어서 class가 놀이동산일 때 그 아래에 바이킹과 롤러코스터가 있다. 바이킹의 요금과 롤러코스터 요금은 다르기 때..

    [JAVA] 제네릭(Generic)

    [JAVA] 제네릭(Generic)

    Why? - TDD 하는 중 제네릭 Class 생성에 대해 의문점 생김 - 제네릭에 대해 정확한 정의가 안된 상태 1. 제네릭(Generic) - 다양한 타입의 객체들을 다루는 메서드나 컬렉션 클래스(Collection Class)에 컴파일 시 타입 체크(compile-time type check)를 해주는 기능 - 제네릭으로 저장된 객체를 꺼낼 때는 형변환할 필요가 없어 편리하다. ▶ 장점 - 타입 안정성을 제공 - 타입체크와 형변환을 생략할 수 있으므로 코드가 간결해 진다. 2. 타입 변수 - 클래스 이름 옆의 '' 안에 있는 E를 일컫는다. - 일반적으로 "Type"의 첫글자를 따서 T를 사용한다. 1) 여러 개의 변수 경우 - Map(K, V) 와 같이 콤마로 구분하여 작성한다. K = Ke..