본문 바로가기

전체 글

(171)
[javascript] indexOf 의 응용 (중복제거,문자갯수 찾기) indexOf 주어진 문자열 s의 앞에서부터 (index: 0) 지정한 문자가 처음으로 발견되는 위치의 index를 반환한다. 발견되지 않으면 -1을 반환한다. s.idexOf('a') : 문자열 s의 앞에서부터 a의 위치를 탐색 (defualt : index == 0) s.idexOf('a', 1) : 문자열 s의 index == 1 부터 a의 위치를 탐색 중복제거(indexOf) 활용 예 let answer = ""; let s = "asdfasdf"; for (let i = 0; i < s.length; i++) { //console.log(s[i], i, s.indexOf(s[i])); if (s.indexOf(s[i]) === i) answer += s[i]; } asdf console.log(..
삼각형 출력 2 보호되어 있는 글입니다.
자바 람다(Lambda) 기초부터 사용방법 정리 자바에서 람다(Lambda)는 기존의 클래스에 메소드를 만들고 객체화 한 뒤에 끌어쓰는 방식이 아니라 그때 바로 만들어서 사용하는 식인데 위 예제를 보면 인터페이스를 통해 메소드를 만들 수 있도록 만들어 두고 인터페이스명 메소드명 = (파라미터) -> {수행할 코드;}; 를 람다 메소드를 만들고 사용하는 것이 보이는데 딱 보면 알겠지만 저거 쓰느니 그냥 일반 메소드 끌어다 쓰는 게 나아 보일거다 람다의 핵심은 (파라미터) -> {수행할 코드} 를 통해 메소드를 정의하지 않고도 메소드처럼 사용할 수 있다는 것인데 메소드와 같은 기능이지만 정의하지 않고도 사용하는 것이 람다의 핵심이 되겠다 다음 예제를 보면 list와 map에 값을 넣어놓고 forEach를 이용해 코드를 수행하는 형태인데 파라미터, 코드가 ..
자바 스트림(Stream) 예제부터 사용법까지 정리 자바에서 스트림이라고 하면 대부분 엄청나게 어려운 기술인 줄 알고 시작도 전에 포기하는 경우가 많은데 스트림은 엄청 간단하고 유용한 기술이다 다만 설명하는 사람들이 쉬운 걸 너무 어렵게 설명하기 때문에 아 들어도 모르겠네.. 그냥 어렵네.. 난 못하겠다.. 이러고 넘어가는 경우가 대부분인데 스트림은 간단한 개념이지만 정말 유용하기 때문에 반드시 알아두는 것이 좋다 먼저 스트림을 왜 쓰냐면 스트림은 배열이나 컬렉션(List, Set, Map)으로 원하는 값을 얻을 때 for문 도배를 방지하기 위해 나온 개념인데 가령 int 형태의 배열을 가지고 중복을 제거하고 내림차순으로 정렬한 뒤 List 형태로 반환한다고 생각을 해 보자 일단 배열 내용을 가지고 for를 돌리면서 set에 값을 밀어넣은 후 set의 내..
[javascript] 자바스크립트로 캐시삭제 feat 네이버 네아로 로그아웃 네이버 아이디로 로그인 기능을 만들 떄 로그인은 잘 되지만 로그아웃 버튼을 누르면 네이버는 로그인 됐다는 캐시가 남아서 로그아웃 후 바로 로그인 되는 문제가 있었다 이걸 자바 스크립트로 간단하게 해결 localStorage.clear(); 이거 한줄 추가해 주니 정상적으로 동작 헀다 출처 : https://202psj.tistory.com/1161
yarn : 이 시스템에서 스크립트를 실행할 수 없으므로 C:\Users\inter\AppData\Roaming\npm\yarn.ps1 파일을 로드할 수 없습니다. 자세한 내용은 about_Execution_Policies(https://go.microsoft.com/fwlink/?LinkID=135170)를 참.. git으로 새롭게 클론을 받았는데 갑자이 이런 에러가 뜬다. yarn 빌드를 할때 만난 에러 헤결 방법은 PowerShell 로 Set-ExecutionPolicy RemoteSigned 명령어 입력 후 Y(예) 해주기면 된다고 하는데 Set-ExecutionPolicy : 레지스트리 키 'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell' 에 대한 액세스가 거부되었습니다. 기본(LocalMachine) Scope에 대한 실행 정책을 변경하려면 "관리자 권한으로 실행" 옵션으로 Windows PowerShell을 시작하십시오. 현재 사용자에 대한 실행 정책을 변경하려면 "Set-ExecutionPolicy -S..
인텔리제이 try catch 문 단축기 오타로 인해 우연히 알게된 단축기? 하여튼 트라이 케치문 편하게 사용 가능할거 같아서 남김 이런식으로 코드 ; 끝에 ( . ) 을찍고 엔터를 누르면 바로 그 줄에 트라이 케치문이 씌워진다 WOw 갓텔리제이
[java]자바 datetime 포맷 정리 Date date = new Date(); date.setTime(System.currentTimeMillis()); String datePattern1 = "yyyyMMdd"; SimpleDateFormat format1 = new SimpleDateFormat(datePattern1); System.out.println(format1.format(date)); String datePattern2 = "EE MMM d, yy"; SimpleDateFormat format2 = new SimpleDateFormat(datePattern2); System.out.println(format2.format(date)); String datePattern3 = "h:mm a EE MMM d, yy"; Simpl..