GitHub 자세히보기

전체 글 36

[네트워크] 웹 액세스의 기본동작과 HTML

안녕하세요. 데브당에입니다. 오늘은 웹 액세스의 기본동작과 HTML에 대해 알아보겠습니다. 웹 브라우저에 구글, 네이버와 같은 주소를 입력하면 어떠한 과정을 거쳐 웹 사이트에 접속하는지, 그리고 HTML과 HTML5는 무엇인지에 대해 알아보겠습니다. 주소창에 'www.google.com'을 입력하면? 유저가 웹 브라우저에 URL을 입력한다. URL로 지정한 웹 서버에게 HTTP 요청을 송신한다. 웹 서버가 요청을 해석한다. 웹 서버가 요청받은 파일을 웹 브라우저에게 돌려보낸다. 웹 브라우저가 수신한 데이터를 해석해서 표시한다. URL 웹 사이트의 주소 = URL(Uniform Resource Locator) 인터넷상의 데이터 위치를 가리키는 표준적인 표기법 정식 명칭 : URI(Uniform Resour..

[프로그래머스] 신고 결과 받기 for Java - HashMap 를 적용한 풀이

문제 바로가기 코딩테스트 연습 - 신고 결과 받기 문제 설명 신입사원 무지는 게시판 불량 이용자를 신고하고 처리 결과를 메일로 발송하는 시스템을 개발하려 합니다. 무지가 개발하려는 시스템은 다음과 같습니다. 각 유저는 한 번에 한 명의 programmers.co.kr 문제풀이 신고한 사람과 신고당한 사람을 담을 자료구조가 필요하다. 중복을 방지하기 위해 HashMap을 사용했다. 또한, 신고한 사람은 본인이 신고한 사람의 집합도 가지고 있어야하기 때문에 이를 저장하기 위해 Set 자료구조를 사용했다. 변수 - reporter : 입력받은 report 중 신고를 한 유저 - singo : 입력받은 report 중 신고를 당한 유저 - reporterArr : 신고한 사람을 저장하는 HashMap - key..

[BOJ] 2606번 바이러스 for JAVA BFS 활용한 풀이

문제 바로가기 2606번: 바이러스 첫째 줄에는 컴퓨터의 수가 주어진다. 컴퓨터의 수는 100 이하이고 각 컴퓨터에는 1번 부터 차례대로 번호가 매겨진다. 둘째 줄에는 네트워크 상에서 직접 연결되어 있는 컴퓨터 쌍의 수가 주어 www.acmicpc.net 문제풀이 바이러스에 감염된 컴퓨터를 확인하기 위해 컴퓨터끼리의 연결상태를 확인해야한다. 컴퓨터끼리의 연결상태를 인접행렬로 표시한다.(연결되어있으면 1로 표기 ) 감염된 컴퓨터를 큐에 넣고, 큐가 빌때까지 반복하면서 해당 컴퓨터와 연결된 컴퓨터를 감염시킨다.(BFS) 변수 computer : 컴퓨터의 감염여부를 담는 boolean 배열 map : 컴퓨터끼리 연결상태를 나타나는 2차원 인접행렬 q : 바이러스에 감염된 컴퓨터를 확인하기 위해 BFS에서 사용..

Algorithm/BOJ 2022.01.17

[BOJ] 7785번 회사에 있는 사람 for JAVA

문제 바로가기 7785번: 회사에 있는 사람 첫째 줄에 로그에 기록된 출입 기록의 수 n이 주어진다. (2 ≤ n ≤ 106) 다음 n개의 줄에는 출입 기록이 순서대로 주어지며, 각 사람의 이름이 주어지고 "enter"나 "leave"가 주어진다. "enter"인 경우는 www.acmicpc.net 문제풀이 회사원별로 출퇴근 여부를 확인해야하기 때문에 HashMap을 사용하였다. key는 회사원 이름, value는 출퇴근 여부 boolean 값으로 초기화했다. 해쉬맵이 회사원 key 값을 가지고 있으면 value값만 다시 지정해준다. 회사원 key를 가지고 있지 않다면 회사원 정보를 put한다 만약 출입기록이 'enter'이면 value는 true이고 아니면 false가 되도록 한다. hashmap 내림..

Algorithm/BOJ 2022.01.17

[Spring] JPA , ORM 개념과 연관관계 매핑 알아보기

들어가며 지금까지 MyBatis만 사용하다가 이번 프로젝트에서 JPA를 사용하게 되었습니다. 현업에서도 많이 사용하고 있으며, 진입장벽(?!)은 높지만 한번 익히고 나면 SQL에 의존적이지 않고 객체 의존적인 코드를 구현할 수 있을 것 같다는 생각을 했습니다. 프로젝트에 앞서 간단하게 JPA에 대해 알아보는 시간을 갖겠습니다. JPA(Java Persistence API) 란? 자바 플랫폼 SE와 자바 플랫폼 EE를 사용하는 응용프로그램에서 관계형 데이터베이스의 관리를 표현하는 자바 API입니다. 자바 진영의 ORM 기술 표준이며, 인터페이스의 모음이라고 볼 수 있다. 발전과정 EJB- 엔티티 빈(자바표준) ➔ 하이버네이트(오픈소스) ➔ JPA(자바 표준) JPA의 필요성 SQL 중심적인 개발에서 객체 ..

Programming/JAVA 2022.01.13
1 2 3 4 5 6 ··· 8