전체 글 58

Java String format 함수를 활용해보자

개요 String 클래스에는 문자열에 사용할 수 있는 내장 메서드가 있는데, 이를 활용해보자. String.format() 불필요한 문자열 결합없이 `가독성`을 높여 원하는 형태로 formatting된 `하나의 문자열`로 출력이 가능하다. `%`를 붙여 지정된 서식에 따라 작성하면 된다. flag(0/-/+) 조건을 설정하여 공백을 채울 수 있다. 아래 사진은 format에 지정할 수 있는 주요 서식입니다. (하단 관련 링크 참고해서 필요하실때마다 사용하시기 바랍니다) 실습 String itemName = "바나나"; int price = 4000; int quantity = 1; System.out.println("구입 상품 : " + itemName + ", 가격 : " + price + ", 수량 ..

Java 2024.03.05

테크레터 7편. 자바 스크립트 관련 잡담(feat. 설문조사)

안녕하세요. 이번주 테크레터 주제는 `자바 스크립트` (JavaScript)입니다. 오늘 목차는 다음과 같습니다. 잡담 JavaScript 정의 실무에서 어떻게 활용될까? #잡담 저는 현재 Spring을 시작으로 본격적인 개발공부를 하고 있지만, JavaScript 역시 웹 애플리케이션 개발 시 많이 사용되는 프로그래밍 언어고, 프론트엔드/백엔드 개발자 모두에게 인기가 높습니다. 설문조사 결과를 통해 인기를 체감해보도록 하겠습니다. 가장 자신 있는 언어 (2020~2021) : Java(1위, 42.77%), JavaScript(2위, 40.2%) 특히 플랫폼, 교육, 콘텐츠/엔터 산업군의 개발자들의 가장 자신 있는 프로그래밍 언어는 JavaScript였습니다. 지난해 자신 있게 쓸 수 있는 프로그래밍 ..

테크레터 2024.01.29

[기초문법] Java8 Stream 적용/미적용 실습해보기

자바 문법을 활용하면 코드의 가독성을 높이는 효과도 있습니다. Java8부터 추가된 기능Stream()에 대해 알아보겠습니다. Tip) 자바 api문서는 여기를 참고해주세요 구글링하시면 다른 블로그에서도 충분한 설명이 되어 있으니 참고해주세요. 1. 결론 'Stream' 도입 전 : 반복문(for)을 통해서 데이터를 하나씩 가공 처리 도입 후 : 람다형식으로 쉽게 처리 장점 코드가 간결해짐 성능 측면에서도 유리 2. 코드비교 여기 코드 참고해주세요. 깃허브에 코드는 올려뒀습니다. 상황 Custom 클래스 : 손님 이름과 복지 포인트 변수를 담고 있음 복지 포인트가 100점 이상인 손님 정보가 필요함 @Getter public class Customer { private String name; privat..

Java 2024.01.16

테크레터 6편. 내가 알고 싶은 Github 기능 - Issue, Pull requests

실무에서 github을 통해 회사 자산인 코드를 관리하고 동시에 유관부서와 협업을 합니다. github 중요성은 아무리 강조해도 지나치지 않는 것 같네요. 그래서 오늘은 Github 기능에 대해서 간략하게 다뤄보도록 하겠습니다. 제 경우에는 코드나 프로젝트를 진행하면서 기본기능(커밋, 푸쉬, 브랜치, 머지, 리베이스 등)은 자주 사용하고 있는데요. 다만 `Issue`, `Pull requests` 기능은 한번도 사용하질 않았습니다. 이번 테크레터는 두가지 기능에 대해 중점적으로 공부해볼게요. Tip) 기본적인 지식은 아래 두가지 링크를 남겨 드릴테니 직접 실습을 통해 공부하시길 추천 드립니다. 제안 드리는 학습 방향은 다음을 참고해주세요. 1) 도서를 구입하신 후, CLI(Command-Line Inte..

테크레터 2024.01.15