본문 바로가기

개발24

java List 첫 번째 요소만 실행시키기 List에서 여러 개의 데이터가 들어 있을 때, 1번만 실행시키고 싶었다. 사실 간단하지만, 뭔가 더 가독성 좋은 코드를 짜고 싶어 검색을 해 보았고 여러가지 방법에 대해 다시 한번 알게 되었다. 단순하게는 아래와 같이 할 수 있지만, for(int i = 0; i < list.size(); i++) { if (i == 0) { // 처리로직 } } 아래와 같이 하는 방법이 더 좋은 방법인 듯 for(int i = 0; i < list.size(); i++) { // 처리 로직 break; } 그리고 이 방법도 있다. Iterator iterator = list.iterator(); if (iterator.hasNext()) { Map firstElement = iterator.next(); // 처리로.. 2023. 12. 30.
NUXT에 대하여 어쩌다보니 내가 메인은 아니지만.. 운영중인 VUE 프로젝트를 볼 수 있었다. 근데.. VUE에 대하나 실무 경험은 없다보니 분석을 하다보니 눈에 띄는게 있었다. NUXT!! 이게 뭘까 검색하다가 VUE와 같이 쓰는 프레임워크 라는 거고 이게 핵심이라는 것 같아서 한번 읽어봤다. 결론은 서버 없는 정적 생성 웹 어플리케이션 을 만들 수 있다는 것이고 NUXT에 대해서는 공식 문서의 내용을 가져와봤다. What is Nuxt.js? Nuxt.js는 일반적인 Vue.js 어플리케이션을 만드는 프레임워크 입니다. 주요 범위는 클라이언트/서버 배포를 추상화 하는 동안의 UI rendering 입니다. 우리의 목표는 Node.js 기반의 프로젝트 또는 기본 프로젝트 베이스로 사용할 수 있을 만큼 유연한 프레임워크.. 2023. 12. 30.
VUE에 대해서 프론트, 백엔드가 나뉘기 시작한 시점으로부터 한참 뒤, VUE라는게 나왔다. react가 대세로 떠오르긴 했지만 JavaScript에 취약한 나는 react의 material을 따라가기 어려워 회피하고야 만다. 그 와중에 떠오른 VUE는 그나마 react보다는 접근이 쉬워 보였으나... 실제로 접한 VUE는 생각보다 쉽진 않았고 모르는 것 투성이고 프론트에 취약하기 때문에 VUE에 대해서는 공부해야겠다고 생각했다. 그러나 실천이 어렵고... 어렵다. 그래서 VUE란 무엇인지, 공식 문서에 있는 내용을 한번 읽어보기로 하자. 참고로 현재는 VUE 3 가 나온 상태이다. Vue( view 와 마찬가지로 /vjuː/ 라고 발음합니다 )는 사용자 인터페이스를 구축하기 위한 JavaScript 프레임워크입니다. .. 2023. 12. 30.
java List 쪼개기 대용량 데이터를 처리할 때, List 안에 데이터가 너무 많아 실행해야 하는 로직이 너무 오래 걸려 성능 이슈의 발생 가능성이 있을 때는 List를 쪼개서 처리하도록 하자. 1. subList 사용법 public static void main(String[] args) { // 테스트 list 생성 List list = new ArrayList(); for (int i =0; i { // 처리 로직 }); } } 2023. 12. 30.