일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- Adobe
- CC
- Shamir
- UX
- #암호학이론
- 비밀 분산 기법
- 디자인
- zero knowledge proof
- 포토샵
- 샤미르
- 어도비
- graph 3 coloring
- haze #텐서플로 #tensorflow #ai
- 완전 비밀 분산
- 블로그_이전_계획보다_지금_해야할게_더_많아서_유지예정
- Today
- Total
목록전체 글 (233)
For Beginners
👉 Web Architecture 👉 클라이언트↔웹 서버 클라이언트와 웹 서버 사이에서는 요청과 응답이 이루어진다. 1. 클라이언트(브라우저)에서 데이터를 발생하여 웹 서버로 요청(request) 2. 웹 서버에서 클라이언트의 접속을 처리한다. ... 3. 서버의 정보를 받아 응답(response)를 하여 클라이언트에 전달한다. 👉 웹 서버↔어플리케이션 서버 웹 서버에서 클라이언트 접속이 처리되면, 클라이언트에게서 받은 데이터는 디비에 저장하고, 디비에서 원하는 데이터를 꺼내와서 응답할 내용을 웹 서버에 전달하여야 한다. 그 과정을 어플리케이션 서버에서 담당한다. 사람들은 웹과 어플리케이션 서버를 분리하지 않고 동시에 사용할 수 있도록 하는 방법을 찾았는데, 그렇게 등장한 것이 WAS이다. WAS(Web..
👉 html에서 사용하는 언어가 다국어인 경우. 둘 중 하나만 사용해도 된다. 👉 서블릿의 구동 순서 1. 데이터를 받는다. 2. 로직을 통해 처리한다. 3. 응답페이지로 응답한다. 👉 응답 페이지의 html 코드를 편리하게 만들기 위한 방법 jsp를 이용하여 여기에 자바 코드를 넣는다. 👉 Servlet API 내가 만든 서블릿 > HttpServlet > GenericServlet > Servlet HttpServletRequest> ServletRequest 👉 LifeCycle 작업 순서 1. 생성자 생성 2. init ----------------------------최초 호출(코드가 수정되는 경우)----------------------- 3. Service(doGet, doPost : 새로고..
👉 Web Server Web Server 클라이언트의 접속을 처리해준다. HTML이나, CSS, JavaScript만을 인식한다. DB 등은 처리할 수 없다. 👉 Application Server 로직처리를 해준다. DB와의 연결을 위해 사용한다. Presentation : 화면에 보이는 역할 Business Logic : 응답을 위해 👉 WAS 웹 서버와 어플리케이션 서버를 합쳐놓은 서버 👉 Application Server에서 사용하는 자바 Java SE 를 기반으로 하는 ServerSide Program -> Java EE Servlet -> 웹에서 돌아가는 자바 👉 JSP Java Server Page : 서블릿의 문법을 따른다. 코드 상에서 약간의 Servlet과 다른 특징이 존재한다. 👉 D..
요샌 머신러닝 공부는 오픈 카톡에 있는 머신러닝 스터디 키워드를 주말마다 혼자 보면서 공부중이고 내일은 latent space랑 MobileNet에 대해서 공부해 볼 예정이다. 싸피에서 하는 깃랩인데 과제도 거의 매일 하고있고 최근에 깃 계정을 다시 개설했는데 알고보니 내가 업로드 하는 깃허브가 내 컴퓨터에 연동된 계정이 아니라는 불상사가.... 여튼 그래서 깃허브와 연동된 계정이 아니라 잔디는 여전히 하얗지만(바꾸기가 귀찮아서 그냥 놔두었다..) 이런식으로 계속 커밋을 하는 중이다. 그리고 최근에는 매일 싸피 끝나고 8-10시 사이에 각자 자습을 하는 스터디를 참여해서 매일 유의미한 활동들을 하고, 되도록이면 1일 1알고리즘을 할 수 있도록 노력하는 중이다. 오늘 드디어 BFS를 이해했다. BFS에 대..
www.acmicpc.net/problem/14502 벽은 완탐으로 배치하고, 저번에 치즈를 엄하게 DFS로 풀었던게 생각이 나서 BFS 큐 생성하는 로직을 참고하여 BFS로 코드를 만들었다. 벽을 새로 배치할 때마다, 큐에 넣어주어야 하는 바이러스와 맵을 초기화해주어야 한다는 부분이 핵심인것 같다. 메모리 줄이는 방법도 있을것같은데, 일단 구현했다. import java.util.ArrayList; import java.util.LinkedList; import java.util.Queue; import java.util.Scanner; public class BOJ_14502_Main { static int N, M, ans; static int[] dx = {-1, 1, 0, 0}; static i..
www.acmicpc.net/problem/2636 이거는 사실 녹일 영역만 큐에 넣어서 풀면 되는데, 큐에 넣는 것이 아직 익숙하지 않아서 완탐 재귀로 풀었다. 공기와 접촉하지 않은 영역이 존재하는 경우, 공기와의 접촉 여부를 위해 영역 계산을 한다. 공기와 접촉한 영역에 대해 치즈를 녹여서 2라는 영역으로 바꾼다음에, 그 다음 턴에서는 -1로 적용될 수있도록 한다. 중간에 치즈를 세는 countOne이라는 메서드를 잘 못 작성해서 오래 헤맸었는데, 팀원들과 코드리뷰를 하다가 발견해서 해결했다. import java.util.Scanner; public class Main { static Scanner sc; static int[][] map; static boolean[][] visited; stat..