분류 전체보기

· Spring
Early return Pattern(얼리 리턴 패턴)이란?•  얼리 리턴 패턴이란 말 그대로 빠른 리턴이다.•  특정 조건에 부합하지 않으면 바로 return을 하도록 하는 패턴이다.•  코드를 단순하게 만들어주는 패턴이다•  if/else 대신 if/return을 사용한다•  코드를 읽을 때 return 을 발견하면 아래쪽 코드를 확인하지 않아도 된다•  가독성이 향상된다 Early return Pattern(얼리 리턴 패턴) 예시Early Return 패턴을 적용하지 않은 코드 (극단적 if 문)public String validateUser(String username, String password) { if (username != null && !username.isEmpty()) { ..
· TIL
Spring을 공부하면서 개인 과제가 나갔다개인 과제를 하던 중 동료가 나의 코드를 보고 피드백을 해줬다나는 서로 코드를 보고 피드백을 하며 같이 성장하는 모습을 그린다하지만 남의 코드를 봐도 다른 방법이 떠오르지 않아 피드백만 받는다 ㅠㅠ나도 피드백을 하고 같이 해줘야 서로 실력이 올라갈텐데..  내 코드를 보면 아래와 같이 불필요하게 중첩문을 너무 많이 사용한다내가 봐도 코드가 지저분하다한눈에 보기 좋게 바꾸면 팀 프로젝트 할때 팀원들도 보기 쉬울것이다public Long updateSchedule(Long id, String inputPassword, ScheduleRequestDto scheduleRequestDto) { Schedule schedule = scheduleRepository...
· Github&Git
깃허브에서 Readme 파일을 작성할 때 이미지를 올릴 때가 있다약간의 트릭을 이용해 편리하게 올릴 수 있다 1. Github 레포지토리 가서 Issues를 클릭한다. 2. 이 부분에 사진을 끌어서 올린다!Tip : 캡처 도구에서 캡처를 하고 바로 ctrl +c 누른 뒤 저곳에 바로 ctrl+v 해도 된다 이미지를 드래그하면 이렇게 변환되면서 . . . 그러면 바로 URL이 나온다 이 url을 readme에 복사하면 바로 사용 가능하다 ! 이렇게 이미지가 올라간다. 리드미 올리기 전에 미리 실험(?) 해보고 싶은 사람들은 https://dillinger.io/ 여기서 미리 작성 복사하면 된다
· TIL
Generic 알아보기📌 제네릭은 조금 까다로운 개념과 문법을 가지고 있다. 제네릭을 왜 쓸까 ? “중복되거나 필요없는 코드를 줄여주기 위해"그러면서 타입 안정성도 해치치 않아야 한다 제네릭 살펴보자 !//1public class Generic { // 2. private T t; // 3. public T get() { return this.t; } public void set(T t) { this.t = t; } public static void main(String[] args) { // 4. Generic stringGeneric = new Generic(); // 5. stringGeneric.set("Hello World"); String tValueTurnOutWithStr..
· TIL
인스턴스 멤버와 클래스 멤버 멤버 = 필드 + 메서드인스턴스 멤버 = 인스턴스 필드+ 인스턴스 메서드클래스 멤버 = 클래스 필드+ 클래스 메서드  인스턴스 멤버란 ?• 지금까지 배우면서 선언한 필드와 메서드는 인스턴스 멤버다• 객체를 생성해야 사용할 수 있다• 객체의 인스턴스 필드는 각각의 인스턴스 마다 고유하게 값을 가질 수 있다 클래스 멤버란?• Java의 클래스 로더에 의해 메서드 영역에 저장되고 사용 • 클래스 멤버란 메서드 영역의 클래스와 같은 위치에 고정적으로 위치하고 있는 멤버를 의미 • 클래스 멤버는 객체의 생성 필요없이 바로 사용이 가능   지역변수란?• 메서드 내부에 선언한 변수• 메서드가 실행될때마다 독립적인 값을 저장하고 관리• 메서드 내부에서 정의될때 생성되어 메서드가 종료될 때까..
안녕하세요. 프로그래머스 코딩 테스트에서 x만큼 간격이 있는 n개의 숫자 문제 풀이입니다 출처:https://school.programmers.co.kr/learn/courses/30/lessons/12954 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr문제 설명문제 풀이class Solution { public long[] solution(int x, int n) { long[] answer = new long[n]; long num = x; for(int i = 0; i  배열 초기화 후 num을 long으로 선..
기석김
'분류 전체보기' 카테고리의 글 목록 (16 Page)