분류 전체보기 (56) 썸네일형 리스트형 [React] const {} = props 변수 선언 const ListTable = (props)=>{ const {classes} = props } 중략 부분에서 classes.root, classes.table, 같이 classes를 쓰고 있었는데 자세히 이해하지 않고 const {classes} = props를 지우고 classes를 props로 대체했었다. 근데 작동 안하길래 const {classes} = props이 뭔지를 살펴 보았다. const {classes} = props 는 props.classes 가 있을경우 자동으로 const classes = props.classes를 대체해준다. 결국 classes.root, classes.table 은 props.classes.root, props.classes.table 과 같은거다. 우선 .. [React] route와 saga를 이용한 url 이동 방법 근데 이제 history를 곁들인... 기존에는 화면 이동을 할 때 해당 요소에 link를 걸거나 onclick을 이용한다던가 했던거 같은데 react에서는 component가 여로곳에서 재사용되기 때문에 해당 요소에 주소를 걸어 link나 onclick을 사용한다면 뭔가 깔끔하지 않은거 같아서 다른 방법을 찾고 있었다. 내 기준 action.payload와 saga를 이용해서 관리가 된다 그리고 react-route가 사용됐다. 암튼 그래서 saga에서 원하는 페이지별로 맞는 데이터를 뿌려주므로 이곳에서 link 처리도 하고 싶어서 찾아봤다. 그랬더니 나왔다. 개꿀 제목은 route와 saga를 이용한 url 이동 방법으로 하겠다. 근데 이제 history를 곁들인 saga에서 라우터속에 history를 넣고 이를 이용해 페이지를 이동하는 .. [JAVA] HttpURLConnection https 호출 시 ssl 인증서 오류(java.security.cert.CertificateException: No subject alternative names matching IP address found) HttpURLConnection를 사용해 http 주소를 불러 오다가 https로 교체되었다. 주소만 바꿔줬더니 "javax.net.ssl.SSLHandshakeException:javax.net.ssl.SSLHandshakeException: No subject alternative names matching IP address found" 에러 발생 결론부터 말하면 https 사용에 따른 ssl 인증 오류이다. 이를 해결하기 위해 여러 방법이 있지만 SSL 인증을 우회하는 방법을 사용했다. 우선 HttpURLConnection을 알아보자 URLConnection, HttpURLConnection, HttpsURLConnection 차이 URLConnection: 기본 클래스입니다. 추상 클래스이므로 .. 리엑트 공식 홈페이지 doc ko.reactjs.org/docs/getting-started.html 리엑트 공부하는 섹시가이 [Java] 우선 순위 큐 구현 (Heap, PriorityQueue, minHeap) 코딩 중 구현하기 귀찮아서 구글링해서 갖다 썼는데 최대힙을 최소힙이라고 올려놨길래 다시 올려본다...(덕분에 한참 삽질..ㅎ) 무려 내가 본 3군데가 다 그랬다... 서로 퍼온건가.. (추후 정리 예정 우선은 class MinHeap 부분만 보면된다) package study.heap; import java.util.ArrayList; import java.util.PriorityQueue; class Heap_01 { public int solution(int[] scoville, int K) { int answer = 0; // heap을 이용해 minheap 구현 //MinHeap priorityQueue = new MinHeap(); // 우선 순위 큐 PriorityQueue을 사용 Priori.. spring 2로 바꾸면서 Spring security로 인한 로그인창 없애고 custom 로그인 창으로 대체하기 1. Spring security 때문에 로그인 페이지가 뜬다. 이걸 끄고 custom 로그인 페이지를 사용해보자 SecurityConfig를 만들어준다. 그안에서 ignore.antMatcher("경로") 로 spring security를 무시해주자 참고할 만한곳 : https://gs.saro.me/dev?page=20&tn=480 2. viewControllerRegistry를 해준다. config 파일에 처음 들어오면 가게되는 페이지를 설정한다. registry.addViewController("/").setViewName("forward:/login"); // 컨트롤러에서 받을 주소 registry.setOrder(Ordered.HIGHEST_PRECEDENCE); super.addViewCon.. [codeup] 코드업 2137 : 자라나라 머리머리 풀이 최종 풀이 코드는 제일 하단에 있다. 일단 블로그 국룰은 헛소리로 시작하는 거기 때문에 헛소리를 시전한다. 프로그래머스 들어가려고했는데 오랜만에 들어가려니 코드업이랑 햇갈려서 잘못 들어갔다. 그런데 내 관심을 끄는 문제가 있어서 문제를 풀기 시작했다. 풀어보니 새로 알게된 점이 많은 문제였던거 같다. 문제도 신선하니 재밌고 배울 포인트도 많으니 한번 풀어보길 추천한다. 문제 출처 : codeup.kr/problem.php?id=2137 자라나라 머리머리 머리카락의 개수 \(n\)과 초기 머리 길이 \(x\)가 공백으로 구분되어 주어진다. \((1 ≤ n ≤ 2,000,000,000 \ ; \ 0.0000 ≤ x ≤ 1000.0000)\) 이때 \(n\)은 양의 정수, \(x\)는 소수점 아래 자리가 네 .. [프로그래머스] K번째 수 자바에서는 한번 만든 배열을 초기화 하기가 어렵기 때문에 temp라는 배열을 만들어 필요한 부분에만 array 배열의 값을 복사해주었다. 그리고 quickSort를 사용해서 복사 받은 부분만을 정렬해주고 해당하는 순서에 있는 temp의 값을 가져와 answer에 넣어 줬다. 사용된 quickSort를 자세히 알고 싶다면 추천하는 유튜브 강의이다. https://www.youtube.com/watch?v=7BDzle2n47c&t=474s 위의 강의를 보고 quickSort를 이해했고 배열을 필요한 부분만 뽑아 올 수 있다면 어렵지 않게 풀 수 있을거라 생각한다. class Solution { public int[] solution(int[] array, int[][] commands) { int[] ans.. 이전 1 ··· 3 4 5 6 7 다음