오늘의 TIL 힘차게 나와주세요 ~~~~~~!!! 참고 1 - [자료구조 알고리즘] Queue 구현하기 in Java 1. queue 스택과 다르게 queue 는 FIFO 구조 이다. 사람들이 줄 서 있는 것과 같다. 늦게 온 사람은 맨 뒤에 서고, 맨 앞에 미리 서있던 사람부터 빠진다. 2. queue 자료구조를 사용하는 예시 하나...
자료구조 다시보기- stack
오늘의 TIL 힘차게 나와주세요 ~~~~~~!!! 참고 1 - javatpoint What is a Stack? 참고 2 - [자료구조 알고리즘] Stack 구현하기 in Java 1. stack 스택은 LIFO (Last In First Out)을 따르는 자료구조이다. 한 방향으로만 흘러가가기에 queue 와는 다르게 가장 위에 있는 eleme...
java string builder, string buffer 그리고 string 이야기
오늘의 TIL String 에 대해서 조금 정리하고자 한다. 1. String 클래스 imuutable 한 클래스 이다. (변경 불가능한 클래스) 인스턴스 생성시 인스턴스 변수에 문자형 배열 참조변수를 정의한다. 즉 String 정의 시마다 문자열 배열이 생성되고 그 주소를 참조하는 구조이다. 문자열은 읽어 올 수만 있고, 변경할 수 없다. ...
java 소숫점 올림, 반올림 하는 방법 그리고 데이터형 기본 챙기기
java 에서 소숫점 올림, 반올림 시에 사용하는 Math 클래스 내 메소드들. 기본적이지만 사용시 헷갈리던게 있어서 포스팅한다. 1. java 에서 소숫점 반올림, 올림 하는 법 반올림 : public static int round(float a) 를 사용함. 사용법 : Math.round(float 넣음) // get t...
java class 생성자 말고 정적 팩토리 메소드 사용하기 (이펙티브 자바)
이펙티브 자바를 읽고 있는데, 여기서 말하는 정적 팩토리 메소드 사용하기를 java exercism 문제 풀다가 활용했다. 반갑기도 하고 신기하기도 해서 정리하는 생성자 이야기 !! 1. 생성자란? 인스턴스가 생성될 때 호출되는 인스턴스 초기화 메서드이다. (인스턴스란 클래스로부터 만들어진 객체이다.) 사용자가 정의하지 않는다면 클래스명과 같...
react 시작하기 그리고 싱글페이지 어플리케이션
팀 프로젝트에서 프론트엔드를 리액트로 구성하고자 해서 로컬에서 띄워보는 연습하고 있다. 참고한 내용은 https://sundries-in-myidea.tistory.com/71 입니다. 1. 리액트란? 자바스크립트의 라이브러리 중 하나로 프론트엔드 라이브러리이다. 이는 싱글페이지 어플리케이션을 개발하는데 유용하여 인기인데,,, 그래서 싱글페이지 어...
프로그래머스 문제 풀이 1 - 완주하지 못한 선수 (Java)
코테 문제 풀이 한 것도 하나씩 올려보고자 합니당. 스스로 복기할 겸 + 검색해 들어오신 분들에게 조금이라도 도움되었으면 합니다. 문제 내용 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수들의 이름이...
JUnit 으로 단위 테스트 하기.
오늘의 TIL !! Junit 에 대해서 간단히 정리하고자 한다. 넥스트 스텝의 자바 플레이그라운드 with TDD, 클린코드 강의를 참고 하였습니다. 0. JUit 이 나오게 된 이유 메인 메소드의 용도 중 하나로 테스트 기능이 있다. 처음 자바를 배우면 sysout 으로 열심히 찍어가면서 테스트하던 그 용도이다. 하지만 메인 메소드에 테스...
해시 테이블 알고리즘, 설명과 java 구현, java collection framework hashmap 사용법
작은 거라도 TIL 정리하기로 함 !! 코테 문제 풀때 기본기가 없으니 자신이 없는거 같아서 어차피 면접 대비도 할 겸 겸사 겸사 정리한다. 엔지니어 대한민국님 해시테이블 유튜브 참고 1. 해시 테이블 알고리즘 key 를 입력 받아 hash 함수를 돌려 hash code 를 만든다. 이 hashcode 를 테이블 index 로 환산해 저장한다...
spring JPA 사용해 세팅시 주의할 점 ! (spring.jpa.hibernate.ddl-auto)
플젝하다가 배운 거 정리하기 !! 이번 플젝에서는 JPA 쓰기로 했는데, 회원가입 구현하다가 설정 관련해 주의해야할 부분을 배우게 됐다. 역시 직접 해보면서 깨닫는게 직빵이다. 1. 배경과 문제점 spring boot + JPA 로 간단한 회원가입 구현하고 있었다. 요청에서 넘어온 정보를 dto 에 매핑 시키고 그냥 save 만 하면 되는 간단한...