코딩 10

1. Jsp와 mysql의 연동

1. 일반적으로 데이터베이스와 연동할 때는 DTO와 DAO를 만든다. 패키지를 만들 때 패키지 명은 DB의 테이블 명과 동일하게 1-1. DTO (Data Transfer Object) - 데이터 전송 객체 JSP안에서 하나의 데이터 단위를 담기위한 용도의 객체 1-2. DAO (Data Access Object) - 데이터 접근 객체 실질적으로 DB에 접근하는, 즉 연동되는 객체 DB에 내용을 기록하고 가져오는 역할 * JDBC를 통하여 연동 이제 이것을 DAO 클래스에서 사용할 것이다. SQL문의 ?에 setString의 값이 들어간다. 우리의 메인 페이지인 index에 html 을 사용하여 회원정보를 입력받고 이를 DB에 넣어주는 식이다. 위와 같이 post방식으로 submit을 누르면 전송하는데 ..

Java/Jsp 2021.02.03

Back-End 개발자가 되기 위해

1. Programming Language (프로그래밍 언어) JavaScript & node.js Java & Spring 스프링 만세!! Go (최근 뜨고 있는 언어) Python / Ruby 2. Network (네트워킹) HTTP TCP / IP DNS 얘네들이 어떻게 동작하는지, 소켓과 연결 관련된 것들도 3. Rest (API) 4. Data storage (데이터저장소) RDB (관계형 데이터베이스) ACID 원칙, 키, 인텍스, SQL문법들 등 NoSQL 어떻게 스케일링이 가능하고, sharding이 뭐고, 어떻게 동작하는지 5. Caching (캐싱) 6. Authentication (인증) 7. Distributed systems (분산형 시스템) 더보기 youtu.be/-y9h5yl7..

잡담 2021.02.03

[프로그래머스] 해시 > level 2 > 위장

programmers.co.kr/learn/courses/30/lessons/42578?language=python3 문제 설명 스파이들은 매일 다른 옷을 조합하여 입어 자신을 위장합니다. 예를 들어 스파이가 가진 옷이 아래와 같고 오늘 스파이가 동그란 안경, 긴 코트, 파란색 티셔츠를 입었다면 다음날은 청바지를 추가로 입거나 동그란 안경 대신 검정 선글라스를 착용하거나 해야 합니다. 종류이름 얼굴 동그란 안경, 검정 선글라스 상의 파란색 티셔츠 하의 청바지 겉옷 긴 코트 스파이가 가진 의상들이 담긴 2차원 배열 clothes가 주어질 때 서로 다른 옷의 조합의 수를 return 하도록 solution 함수를 작성해주세요. 제한사항 clothes의 각 행은 [의상의 이름, 의상의 종류]로 이루어져 있습니..

[프로그래머스] 스택/큐 > level 2 > 다리를 지나는 트럭

programmers.co.kr/learn/courses/30/lessons/42583?language=python3 코딩테스트 연습 - 다리를 지나는 트럭 트럭 여러 대가 강을 가로지르는 일 차선 다리를 정해진 순으로 건너려 합니다. 모든 트럭이 다리를 건너려면 최소 몇 초가 걸리는지 알아내야 합니다. 트럭은 1초에 1만큼 움직이며, 다리 길이 programmers.co.kr 문제 설명 트럭 여러 대가 강을 가로지르는 일 차선 다리를 정해진 순으로 건너려 합니다. 모든 트럭이 다리를 건너려면 최소 몇 초가 걸리는지 알아내야 합니다. 트럭은 1초에 1만큼 움직이며, 다리 길이는 bridge_length이고 다리는 무게 weight까지 견딥니다. ※ 트럭이 다리에 완전히 오르지 않은 경우, 이 트럭의 무게..

[프로그래머스] 스택/큐 > level 2 > 프린터

programmers.co.kr/learn/courses/30/lessons/42587?language=python3 코딩테스트 연습 - 프린터 일반적인 프린터는 인쇄 요청이 들어온 순서대로 인쇄합니다. 그렇기 때문에 중요한 문서가 나중에 인쇄될 수 있습니다. 이런 문제를 보완하기 위해 중요도가 높은 문서를 먼저 인쇄하는 프린 programmers.co.kr 문제 설명 일반적인 프린터는 인쇄 요청이 들어온 순서대로 인쇄합니다. 그렇기 때문에 중요한 문서가 나중에 인쇄될 수 있습니다. 이런 문제를 보완하기 위해 중요도가 높은 문서를 먼저 인쇄하는 프린터를 개발했습니다. 이 새롭게 개발한 프린터는 아래와 같은 방식으로 인쇄 작업을 수행합니다. 1. 인쇄 대기목록의 가장 앞에 있는 문서(J)를 대기목록에서 꺼..

[프로그래머스] 정렬 > level 1 > k번째 수

https://programmers.co.kr/learn/courses/30/lessons/42748 코딩테스트 연습 - K번째수 [1, 5, 2, 6, 3, 7, 4] [[2, 5, 3], [4, 4, 1], [1, 7, 3]] [5, 6, 3] programmers.co.kr 문제 설명 배열 array의 i번째 숫자부터 j번째 숫자까지 자르고 정렬했을 때, k번째에 있는 수를 구하려 합니다. 예를 들어 array가 [1, 5, 2, 6, 3, 7, 4], i = 2, j = 5, k = 3이라면 array의 2번째부터 5번째까지 자르면 [5, 2, 6, 3]입니다. 1에서 나온 배열을 정렬하면 [2, 3, 5, 6]입니다. 2에서 나온 배열의 3번째 숫자는 5입니다. 배열 array, [i, j, k..

카테고리 없음 2021.01.22

[프로그래머스] 스택/큐 > level2 > 기능개발

programmers.co.kr/learn/courses/30/lessons/42586?language=python3 코딩테스트 연습 - 기능개발 프로그래머스 팀에서는 기능 개선 작업을 수행 중입니다. 각 기능은 진도가 100%일 때 서비스에 반영할 수 있습니다. 또, 각 기능의 개발속도는 모두 다르기 때문에 뒤에 있는 기능이 앞에 있는 programmers.co.kr 문제 설명 프로그래머스 팀에서는 기능 개선 작업을 수행 중입니다. 각 기능은 진도가 100%일 때 서비스에 반영할 수 있습니다. 또, 각 기능의 개발속도는 모두 다르기 때문에 뒤에 있는 기능이 앞에 있는 기능보다 먼저 개발될 수 있고, 이때 뒤에 있는 기능은 앞에 있는 기능이 배포될 때 함께 배포됩니다. 먼저 배포되어야 하는 순서대로 작업..

목적와 방향

목적 알고리즘 실력을 높이고 싶다. 코딩 테스트를 위함이기도 하지만 좋은 개발자가 되기 위해서는 효율적인 코드를 짜야하는데 이를 위해선 알고리즘 공부가 필수이다. 방향 기본적으로 1일 1commit을 전제로 한다. 꾸준히 매일 2~3문제 이상의 알고리즘 문제를 푼다. 프로그래머스의 level2 문제를 다 푼 다음, 백준으로 넘어가려 한다. 현재 글을 작성하고 있는 2021년 1월 21일을 기준으로 코드업 기초 100제와 프로그래머스에서 91문제를 풀었다. 순수 100프로 나의 힘만으로 푼 것은 아니지만 그래도 꾸준히 열심히 하고 있다. 현재 프로그래머스 level 2 문제는 18문제가 남았다.

Ajax - 생활코딩 (2021/1/6)

수업의 목적 1 -------------------------------------------------------------------------------------------------------------------------- "AJAX를 알면 무엇을 얻게 될 것인지?" 부분적으로 웹페이지를 갱신할 수 있다 "그것이 왜 좋은가?" 요청과 관련된 딱 필요한 내용만 갱신할 수 있다 "차이가 무엇인가?" 배달의 민족, 카카오, 네이버 서비스처럼 트래픽이 엄청난 곳의 통신량을 상상해보자 과부하에 대해 항상 신경 써서 리소스를 관리하는 것도 주요 업무 중의 하나일 것이다. 만약 극단적으로 하나의 웹페이지를 구성하기 위해서 필요한 파일이 1000개고, 전체 용량이 100MB라고 한다면 페이지를 전환할 때(..

WEB/Ajax 2021.01.21
반응형