본문 바로가기

분류 전체보기

(435)
Builder와 Getter/Setter 1. 점층적 생성자 패턴 : 생성자로 필드를 세팅, ex) new UserInfo(userId, password); 2. 자바빈 패턴 : Setter 메서드로 필드를 세팅, ex) userInfo.set(userId); 3. 빌더 패턴 : @Builder Builder Class 객체 생성에서 주입하는 것에 대한 방식 코드에서 파라미터에 대한 정확성과 오류를 찾기 쉽게하는 어노테이션 @Builder를 사용하는 이유 코드의 가독성이 높아진다. 더욱 유연한 코드 작성에 용이하다. getter/setter를 무작정 생성하는 경우, 해당 클래스의 인스턴스 값들이 언제 어디서 변경되는지 코드상으로 명확하게 구분할 수 없어 차후 기능 변경 시 불편하다. 유동적으로 필요한 데이터만 필드에 설정할 수 있음 객체를 생성..
int, Integer 차이 + 변수(variable) : 값을 저장할 수 있는 메모리 상의 공간 + 자료형 data의 type에 따라 값이 저장될 공간의 크기와 저장 형식을 정의한 것 변수의 타입 = data type = 자료형 기본형(primitive type) 산술 연산 가능 null 로 초기화 불가능 0으로 초기화 가능 기본형에는 다음과 같은 종류가 있습니다. Wrapper Class 자료형 데이터 메모리 크기 표현 가능 범위 Boolean boolean 참/거짓 1 byte true, false Character char 문자 2 byte 모든 유니코드 문자 Byte byte 정수 1 byte -128~127 Short short 정수 2 byte -32768~32767 Integer int 정수 4 byte -214748..
DAO, DTO, VO 차이 DAO (Data Access Object) DataBase의 data에 접근하기 위한 객체로, 데이터 삽입, 삭제, 조회 등 조작할 수 있는 기능을 수행함 DataBase 접근 로직과 비지니스 로직을 분리하기 위해 사용함 DB와 연결할 Connection 까지 설정되어 있는 경우가 많음 현재 많이 쓰이는 Mybatis 등을 사용할 경우 커넥션풀까지 제공되고 있기 때문에 DAO를 별도로 만드는 경우는 드뭄 DTO (Data Transfer Object) 계층 간(Controller, View, Business, Persistent Layer, DataBase) 데이터 교환을 하기 위해 사용하는 객체(Java Beans) 로직을 가지지 않는 순수한 데이터 객체 (getter & setter 메소드만 가진 ..
NodeJS Javascript는 브라우저에 내장되어 있다. NodeJS가 하는 일 - JS를 브라우저 밖으로 가지고 나와서 유저가 사용할 수 있게 함. 브라우저 밖에서 유저의 컴퓨터에서 돌아가게끔.. 브라우저 밖의 Javascript. Javascript를 쓰기 위해 브라우저를 사용하지 않아도 된다. ex) 로컬 PC에서 브라우저와 동일한 명령어를 다룰 수 있음 - Javascript를 이용해서 파일 시스템을 다룰 수 있다. ex) 서버 만들기, Web Scrapper 만들기, 웹페이지에 접속해서 정보들 수집하기, 모바일 앱 만들기, electron 어플 만들기, Next JS Typescript 프레임워크 Node.js 백엔드를 만들기 위한 프레임워크 NodeJS에는 규칙이 없다. 자유로워서 좋지만 스스로 구조를..
2023 기술 리서치 모바일 미래보고서 2023 커뮤니케이션 기능으로 시작한 슈퍼앱의 행보는 결국 커머스로 귀결됐다. ex. 네이버(네이버페이), 카카오, 인스타그램, 쿠팡(쿠팡페이), 당근마켓(당근페이), 번개장터(번개페이) 광고 + 커머스 = 광고 매출과 커머스 거래액의 성장이라는 시너지 슈퍼앱의 행보는 이제 결제, 투자 등 핀테크로 이어지고 있다. 네이버는 결제 이외에도 멤버십, 통장, 신용(후불결제), 사업자 대출 등으로 핀테크 사업을 확장하고 있다. 네이버가 금융 거래 이력이 부족한 씬파일러(Thin Filer)의 금융 사다리 역할을 하고 있는 것이다. 커머스 슈퍼앱에서 활용하는 핀테크는 사업 성장을 위한 수단이기도 하지만, 이용자의 불편을 해결하고 시장 생태계 자체의 성장을 촉진하는 솔루션의 성격이 크다. 디지털 ..
[북미] 전화영어 첫걸음 2023-02-23 Pronunciation practice: 1. where 2. best Grammar practice: Your sentence: I don't think where make sentence. Correction: I don't know how to make a sentence using where. Hello yeonji jang, In today's session, we discussed Part one of First step English 1 [Lesson 6] w/y/q 발음, 자음소리 & Verb 동사 (Page: 6). You did great with the reading and pronunciation of the words! Please keep working on making a s..
[북미] 전화영어 첫걸음 2023-02-21 Grammar practice: Your sentence; Today my feeling so happy. Correction: Today, I feel so happy. Your sentence: My best friend look like a singer. Correction: My best friend looks like a singer. Your sentence: I'm working out. Correction: I work out. Hello yeonji jang, In today's session, our topic was First step English 1 [Lesson 5] g 발음 & Verb 동사 (Page: 5). You did so well sharing each question..
[북미] 전화영어 첫걸음 2023-02-16 Pronunciation practice: 1. music 2. gem 3. watched Grammar practice: Your sentence: I want to go music festival. Correction: I want to go to the music festival. Hello yeonji jang, Our topics for today's session were First step English 1 [Lesson 4] l/r, c 발음 & Verb 동사 (Page: 4) and First step English 1 [Lesson 5] g 발음 & Verb 동사 (Page: 5). You did so well answering the questions, reading, and expr..

LIST