
[java]I/O
2022. 10. 12. 10:53
Developer/Java
I/O 라는 것은 인풋 아웃풋 입니다 입 출력이라고 흔히 말하죠 간단히 생각하면 간단 하지만 파고들수록 어렵고 아 이게 뭐지 싶습니다 후 저도 처음 접했을때 이게 뭔가 싶었어요 그냥 파일을 만드네 음 그런가보다 하며 넘어갔던 내용인데 자바를 통해서 웹을 개발 한다고 하면 모르면 안될 내용이라 작성합니다 일단 의미부터 알아보죠 자바에선 파일과 콘솔의 입출력을 직접 다루진 않습니다 바로 스트림을 통해서 다루는 것이죠 이 스트림이라는 것은 실제로 사용자가 입력하거나 출력이 표현되는 흐름 이라고 알고 계시면 됩니다 이번 시간에는 파일의 입출력을 알아볼것인데 처음 다루는 내용인 만큼 간단한 내용으로 알아보도록 합시다 I/O에 관련된 클래스들은 검색 해보시면 아주 상세히 나옵니다 ㅎㅎ 구조는 그렇게 파악 하시고 일..
[javascript]div태그를 input처럼 사용하고 전체 선택 설정
2022. 10. 6. 10:30
Developer/Javascript
안녕하세요 오늘은 제가 현업에서 근무하며 생긴 이슈를 처리하는 과정에 대해 설명하고 비슷한 이슈가 있을때 좀 더 편하게 처리 하시라는 의미로 작성합니다 간혹 사용자입력을 받는 영역을 지정해놓고 input 태그를 이용해서 대부분 사용 하실 거라 생각합니다 그렇지만 div 태그에 텍스트가 들어가있는 경우가 있습니다 input태그 처럼 사용하는것이지요 일단은 div 태그를 input 처럼 사용하는 속성은 contenteditable='ture' 입니다 내용1 내용2 숫자 이런 상태이면 숫자 라는 택스트를 수정 할 수 있게 됩니다 input과도 같은 느낌이죠 ㅎㅎ 근데 저에게 생겼던 이슈는 기존에 저 태그에 content 속성만 들어가있는게 아니라 다른것도 하나 더 끼어있었습니다 저 div에 onfocus 이벤..
[java]Stream
2022. 10. 4. 16:49
Developer/Java
스트림은 자바 8버전 부터 사용 가능한 기능입니다 컬렉션의 엘리먼트를 조작하고 처리할 수 있죠 ㅎㅎ 스트림이 나오기 전에는 컬렉션의 엘리멘트를 순회하려고 Iterator 객체를 이용해야 했습니다 ㅎㅎ while(iterator.hasNext) { String str = iterator.next(); } 이런 식으로요 ㅎㅎ 하지만 이제 스트림이 있기때문에 좀 더 간결하게 짤 수 있습니다 list.stream().filter("datachk"::equals).forEach(System.out::println); 하나씩 뜯어서 봅시다 ㅎㅎ filter에서 한번 걸러주죠 엘리먼트 중에서 datachk이라는 문자열과 같은지 equals로 판별하고 마지막에 프린트 한다 라는 뜻으로만 생각 하시면됩니다 ㅎㅎ 이외에도..
[java]자바 중급 개념정리
2022. 9. 30. 15:28
Developer/Java
중급 개발자라면 알아야 할 내용들을 한번 더 정리 해봅시다 ㅎㅎ 저 또한 아직 부족함이 많은 사람임을 알기에 정리하며 저도 공부하고자 합니다 저번에는 Object와 String관련 내용, 박싱 언박싱을 알아보았는데 중급 개발자라면 당연히 알아야 하는 여러가지 클래스를 더 알아봅시다 Math 수학 계산을 위한 클래스로 이 클래스는 생성자의 접근제어자가 private이기 때문에 new 키워드로 객체를 생성 할 수 없습니다 하지만 메서드들이 static 이므로 객체 생성 없이 사용가능한거죠 ㅎㅎ 쉽기도 또는 어렵기도 한 이 클래스의 유용한 메서드들을 살펴봅시다 int i = Math.max(1, 3);//3 int j = Math.min(20, 2);//2 System.out.println(Math.abs(-..
[java]자바 중급 개념정리1
2022. 9. 29. 13:45
Developer/Java
자바 개발자 중급 정도 일때에 꼭 알아야하는 개념들을 정리 해보겠습니다 저도 중급정도의 경력인데 아직 너무 모자란 탓에 다시한번 정립하는 차원에서 정리하게 되었네요 먼저 모든 클래스의 조상 Object 클래스 입니다 오브젝트 클래스 안에서 가장 많이 사용하는것 중 하나가 equals 입니다 객체가 갖고있는 값을 비교합니다 객체라는것이 중요합니다 ㅎㅎ toString은 객체의 값을 문자열 형태로 리턴 합니다 아주 많이 쓰이죠 ㅎㅎ hashCode는 객체의 해시코드 값을 리턴 합니다 Override는 이미 존재하는 메서드를 개발자가 상황에 맞게 내용을 수정하여 사용 하는것입니다 전에도 한번 설명 했듯이 이미 있는 메서드 명이지만 내가 재정의 하여 사용한다 라고 생각하시면 되겠습니다 다음으로는 오토박싱 오토 ..