프로그래밍 20

2. 프레임워크로 웹 디자인 틀 잡기

사용할 프레임워크 bootstrap jquery popper 이미 틀이 짜여져 있는 프레임워크에서 새로 커스텀하여 만들고 싶을 때는 custom.css라는 파일을 만들어 작성하는 것이 일반적 bootstrap.min.css를 덮어쓰기하는 식으로 사용하는 것이 일반적 가장 많이 사용하는 것중 하나가 웹 폰트 .navbar-brand bootstrap에서 네이게이션 바 안에 있는 로고 같은 것을 의미 @charset "EUC-KR"; @import url(https://fonts.googleapis.com/earlyaccess/jejugothic.css); @import url(https://fonts.googleapis.com/earlyaccess/hanna.css); .navbar-brand, h1, h..

Java/Jsp 2021.02.04

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/42577?language=python3 코딩테스트 연습 - 전화번호 목록 전화번호부에 적힌 전화번호 중, 한 번호가 다른 번호의 접두어인 경우가 있는지 확인하려 합니다. 전화번호가 다음과 같을 경우, 구조대 전화번호는 영석이의 전화번호의 접두사입니다. 구조 programmers.co.kr 문제 설명 전화번호부에 적힌 전화번호 중, 한 번호가 다른 번호의 접두어인 경우가 있는지 확인하려 합니다. 전화번호가 다음과 같을 경우, 구조대 전화번호는 영석이의 전화번호의 접두사입니다. 구조대 : 119 박준영 : 97 674 223 지영석 : 11 9552 4421 전화번호부에 적힌 전화번호를 담은 배열 phone_book 이 solut..

[프로그래머스] 탐욕법(Greedy) > level 1 > 체육복

programmers.co.kr/learn/courses/30/lessons/42862?language=python3 코딩테스트 연습 - 체육복 점심시간에 도둑이 들어, 일부 학생이 체육복을 도난당했습니다. 다행히 여벌 체육복이 있는 학생이 이들에게 체육복을 빌려주려 합니다. 학생들의 번호는 체격 순으로 매겨져 있어, 바로 앞번 programmers.co.kr 문제 설명 점심시간에 도둑이 들어, 일부 학생이 체육복을 도난당했습니다. 다행히 여벌 체육복이 있는 학생이 이들에게 체육복을 빌려주려 합니다. 학생들의 번호는 체격 순으로 매겨져 있어, 바로 앞번호의 학생이나 바로 뒷번호의 학생에게만 체육복을 빌려줄 수 있습니다. 예를 들어, 4번 학생은 3번 학생이나 5번 학생에게만 체육복을 빌려줄 수 있습니다...

[프로그래머스] 탐욕법(Greedy) > level 2 > 큰 수 만들기

programmers.co.kr/learn/courses/30/lessons/42883?language=python3 코딩테스트 연습 - 큰 수 만들기 programmers.co.kr 문제 설명 어떤 숫자에서 k개의 수를 제거했을 때 얻을 수 있는 가장 큰 숫자를 구하려 합니다. 예를 들어, 숫자 1924에서 수 두 개를 제거하면 [19, 12, 14, 92, 94, 24] 를 만들 수 있습니다. 이 중 가장 큰 숫자는 94 입니다. 문자열 형식으로 숫자 number와 제거할 수의 개수 k가 solution 함수의 매개변수로 주어집니다. number에서 k 개의 수를 제거했을 때 만들 수 있는 수 중 가장 큰 숫자를 문자열 형태로 return 하도록 solution 함수를 완성하세요. 제한 조건 numb..

목적와 방향

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

node.js 와 mysql 연동하여 웹 페이지 만들기 - 생활코딩(21/1/11~)

저번 node.js 강의를 끝마친 후, 다른 강의를 찾아보던 중 node.js와 mysql을 연동하는 강의에 관심이 생겨서 공부를 시작했다. 데이터베이스에 저장되어 있는 정보를 가져와 node.js를 통하여 동적으로 웹페이지를 만들 수 있다. 이렇게 node.js를 통해 동적으로 웹페이지를 만들고, 우리는 안전하게 데이터베이스에 새로운 정보를 입력하는 것만으로 새로운 정보가 추가된다. mysql을 설치하고 npm의 mysql모듈을 사용하여 객체화시켜, 함수를 통해 쿼리문을 실행하여 한번에 가져온다. 수업 내용 필기 -----------------------------------------------------------------------------------------------------------..

WEB/node.js 2021.01.21

제 39회 SQL 개발자 (sqld) 자격증 합격 후기

1. 취득 계기 대학교 2학년 때 전공과목으로 데이터베이스를 들었었다. 당시, 데이터베이스라는 학문이 단순히 eclipse나 visual stdio를 통하여 코딩만 하던 나에게는 굉장히 새로웠고 흥미로웠다. 특히 학기 중에 term-project로 java와 mysql을 연동하여 영화 예매 프로그램을 구현한 적이 있었는데 나 혼자만의 힘으로 스키마를 그리고 관계를 정의하고 테이블을 만들어 영화의 정보를 넣은 후 java와 연동하여 구현시킨 프로젝트였다. 즐겁게 열정적으로 파고들어했던 기억이 있고, 그 결과물을 교수님도 좋게 봐주셨는지 성적도 A+을 받았었는데, 그 이후에, 데이터베이스와 관련된 전공과목이 없었고 자연스레 내 시야에서도 없어지며 잊혀졌었다. 그러던 중 , 코로나로 인해 시간도 많아지면서 그..

잡담 2021.01.21
반응형