[Java / Spring] @RequestMapping, @PatchVariable 있을때? 없을때?
·
Spring
Spring으로 API를 만들다보면 @RequestMapping에 @PatchVariable이 있을때도 있고 없을때도 있다. 1. @RequestMapping이란? Spring 개발 시 특정 URL로 요청(Request)을 보내면 Controller에서 어떠한 방식으로 처리할지 정의 이때 들어온 요청을 특정 method와 매핑하기 위해 사용하는 어노테이션 DispatcherServlet이 Controller 파일을 찾고, 논리적 주소가 매핑된 Method를 찾음 @RestController public class MainController { @RequestMapping(value = "/main", method = RequestMethod.GET) public String Main(...) { ... ..
[LoaTodo] 로아투투 퍼블리싱
·
Project/LoaTodo
1. 서론 프로젝트 기획단계에서 프로트엔드 개발자나 퍼블리셔 구하는데 우여곡절이 많았지... 원래 같이한다던 친구는 회사일이 바빠져서 못하고, 그다음에 구한 사람은 하다가 자기는 이쪽이 아닌거 같다고하고... 그다음도 잠수, 회사취업, 어려워서 못하겠어요... 그뒤로 구하는거 포기했었는데 얼마전에 감사하게도 로아투투 디자인을 도와주신다고 연락이 오셔서 바로 세팅도와드리고 작업 메인화면 바꾼지는 일주일 정도 된거 같은데 이제야 정리하네... 2. 변경 2 - 1. 기존 UI 2 - 2. 변경된 UI 3. 정리 및 후기 뭔가 더 화사해지고 깔끔한 느낌 일일 수익 / 주간 수익 퍼센트로 나오는것도 예쁨! 아직 모바일 화면 UI가 이상하긴한데...(특히 아이폰) 본업도 있으시니 천천히 하는걸로!
[CS / 네트워크] 네트워크 토폴로지
·
Computer Science
1. 네트워크 토폴로지 네트워크를 설계할 때 고려하는 것으로 노드와 링크가 어떻게 배치되어 있는지에 대한 방식이자 연결 형태 2. 종류 1) 트리 토폴로지 계층형 토폴로지라고 하며 트리 형태로 배치한 네트워크 구성을 말한다. 노드의 추가, 삭제가 쉬우며 특정 노드에 트래픽이 집중될 때 하위 노드에 영향을 끼칠 수 있다. 2) 버스 토폴로지 중앙 통신 회선 하나에 여러 개의 노드가 연결되어 공유하는 네트워크 구성 근거리 통신망(LAN)에서 사용 설치 비용이 적고 신뢰성이 우수하며 중앙 통신 회선에 노드를 추가하거나 삭제하기 쉬움 스푸핑이 가능한 문제가 있음 스푸핑 LAN상에서 송신부의 패킷을 송신과 관련 없는 다른 호스트에 가지 않도록 하는 스위칭 기능을 마비시키거나 속여서 특정 노드에 해당 패킷이 오도록..
[CS / 네트워크] 네트워크(Network)
·
Computer Science
1. 네트워크 기초 네트워크란 노드(node)와 링크(link)가 서로 연결되어 있거나 연결되어 있으며 리소스를 공유하는 집합을 의미한다. 여기서 노드란 서버, 라우터, 스위치 등 네트워크 장치를 의미하고 링크는 유선 또는 무선을 의미한다. 네트워크를 구축할 때는 '좋은' 네트워크를 만드는 것이 중요. 좋은 네트워크란 많은 처리량을 처리할 수 있으며 지연시간이 짧고 장애빈도가 적으며 좋은 보안을 갖춘 네트워크를 말한다. 처리량 링크 내에서 성공적으로 전달된 데이터의 양을 말하며 보통 얼만큼의 트래픽을 처리했는지를 나타냄 많은 트래픽을 처리한다 = 많은 처리량을 가진다 단위로는 bps(bite per second)를 사용한다. 초당 전송 또는 수신되는 비트 수라는 의미이다. 처리량은 사용자들이 많이 접속할..
[CS / 자료구조] 자료구조
·
Computer Science
1. 자료구조(Data Structure) 자료(Data)의 집합 각 원소들이 논리적으로 정의된 규칙에 의해 나열되며 자료에 대한 처리를 효율적으로 수행할 수 있도록 자료를 구분하여 표현 하는것 메모리 공간을 효율적으로 사용해야 하는데 필요한 것 실행 시간의 효율성도 따짐 2. 기본적인 7가지 자료구조 1) 배열(Array) 2) 스택(Stack) 3) 큐(Queue) 4) 연결 리스트(Linked List) 5) 해시 테이블/맵(Hash Tables/Map) 6) 그래프(Graph) 7) 트리(Tree)
[Java / 코딩테스트] 청소 문제
·
알고리즘 & 코딩 테스트/Java로 푼 코딩 테스트
1. 생각 일단 k번 반복해야 한다. -> for(k) 초기위치 (0,0) 방향 0 : 오른쪽 1 : 아래 2 : 왼쪽 3 : 위 조건에 따라 이동 2. 생각대로 코딩 [ 코드 ] public int[] solution(int[][] board, int k){ int[] answer = new int[2]; //초기화 answer[0] = 0; answer[1] = 0; int direction = 0; for (int i = 0; i < k; i++) { boolean change = false; //방향전화 변수 // 넘어가면 방향 전환 if (direction == 0 && answer[1] == board.length-1) {change = true;} if (direction == 1 && an..
마볼링
게임을 좋아하는 개발자의 블로그