문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 SELECT BOOK_ID, DATE_FORMAT(PUBLISHED_DATE, '%Y-%m-%d') AS PUBLISHED_DATE FROM BOOK WHERE PUBLISHED_DATE LIKE '2021%' AND CATEGORY = '인문' ORDER BY PUBLISHED_DATE *key point: DATE_FORMAT 함수만 잘 활용하면 큰 문제 없이 풀 수 있다.
문제 링크 25314번: 코딩은 체육과목 입니다 오늘은 혜아의 면접 날이다. 면접 준비를 열심히 해서 앞선 질문들을 잘 대답한 혜아는 이제 마지막으로 칠판에 직접 코딩하는 문제를 받았다. 혜아가 받은 문제는 두 수를 더하는 문제였다. C++ www.acmicpc.net 문제 풀이 1) 반복문 활용 n = int(input()) answer = 'int' for i in range(n//4): answer = 'long ' + answer print(answer) 2) 최대한 간단하게 print(int(input())//4*'long ' + 'int') *key point: 입력값을 4로 나눈 몫만큼 반복하여 'long '문자열을 붙여주면 된다.(공백 유의)
Java의 데이터 타입은 어떤 것들이 있나요? 다른 언어와 다른 특징이 있나요? Java의 데이터 타입은 기본형과 참조형으로 나뉩니다. 기본형은 다시 정수형, 실수형, 문자형, 논리형으로 나눌 수 있고, 대표적으로 정수형은 int, 실수형은 float, 문자형은 char, 논리형은 boolean 을 예로 들 수 있습니다. 기본형을 제외한 모든 자료형들이 참조형에 해당하고, string, array, class, interface, enum 등이 대표적입니다. 특징을 살펴보면, 기본형은 크기가 작고 고정적이기 때문에 그 값이 메모리의 stack 영역에 바로 저장됩니다. 이와 달리 참조형은 가변적이기 때문에 동적으로 관리되는 메모리의 heap 영역에 실제 값이 저장되고, 이 곳을 가리키는 주소만이 stack..
문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 SELECT A.REST_ID, REST_NAME, FOOD_TYPE, FAVORITES, ADDRESS, ROUND(AVG(REVIEW_SCORE), 2) AS SCORE FROM REST_INFO AS A JOIN REST_REVIEW AS B ON B.REST_ID = A.REST_ID WHERE ADDRESS LIKE '서울%' GROUP BY REST_ID ORDER BY SCORE DESC, FAVORITES DESC *key point: ROUND, AVG 함수를 GROUP ..
문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 SELECT DR_NAME, DR_ID, MCDP_CD, DATE_FORMAT(HIRE_YMD,'%Y-%m-%d') FROM DOCTOR WHERE MCDP_CD = 'CS' OR MCDP_CD = 'GS' ORDER BY HIRE_YMD DESC, DR_NAME *key point: MYSQL에서는 날짜 형식을 원하는 포맷의 문자열로 변환하기 위해 DATE_FORMAT을 사용하고, ORDER BY를 순차적으로 사용하기 위해 콤마(,)를 사용한다.
문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 SELECT FACTORY_ID, FACTORY_NAME, ADDRESS FROM FOOD_FACTORY WHERE ADDRESS LIKE '강원도%' ORDER BY FACTORY_ID *key point: 기본적인 SELECT문의 활용으로, LIKE 절의 % 사용
DAO, DTO, VO 의 차이점은 무엇인가요? DAO는 Data Access Object로, DB의 데이터를 조회, 조작하는 객체입니다. 이를 통해 DB와 직접적으로 상호작용하는 로직을 비즈니스 로직과 분리할 수 있습니다. DTO는 Data Transfer Object로, 계층간의 데이터를 교환하기 위한 객체입니다. 일반적으로 특별한 로직을 가지고 있지 않고, Getter와 Setter 메서드만을 가집니다. VO는 Value Object로 DTO와 잘못 혼용되어 사용될 정도로 유사하면서도 다른 개념입니다. DTO는 데이터의 교환에, VO는 데이터의 값 자체에 초점이 맞춰져 있다고 생각됩니다. VO는 DTO와 달리 Setter 메서드를 가지지 않음으로써 read only 속성을 가지고, Getter 메서..
장단점 장점 생산성, 가독성이 비약적으로 상승 유지보수가 쉬워짐 단점 너무 간결해지면서 직관성이 떨어질 수 있음 내부 동작 숙지 필요 세팅 Gradle dependency에 추가 compileOnly 'org.projectlombok:lombok' annotationProcessor 'org.projectlombok:lombok' 플러그인 설치(IntelliJ의 경우) 활용 예시 import lombok.*; @Getter @Setter @ToString @NoArgsConstructor @AllArgsConstructor public class User { private String user_id; private String name; private int age; private string user_..
특징 natural template 스프링과 함께 사용하기에 최적화 되어 있음 세팅 Gradle dependency 추가 implementation 'org.springframework.boot:spring-boot-starter-thymeleaf' 사용할 HTML 파일 html 태그에 XML namespace를 명시 controller에서 parameter 전달 - model 객체 선언 후 addAttribute() 활용 @GetMapping("example") public String example(Model model) { String name = "joon ki"; model.addAttribute("name", name); return "example"; } 기본 문법 데이터 바인딩: th:te..
가공전선로 전주, 철탑 등을 지지물로 하여 공중에 가설된 모든 전선로(송전선로, 배전선로) 이도 전선과 지지물의 양쪽 접점을 잇는 수평선과 전선의 가장 낮은 부분 사이의 거리 이도 설계의 필요성 기온 변화로 인해 수축과 팽창이 일어나기도 하고, 바람이나 빙설의 영향을 받게 되면 단선되거나 지락사고가 발생할 수 있다. 이러한 문제를 방지하기 위해 환경을 잘 고려한 이도의 설계가 필요하다. 이도의 계산 현수선의 정의: 물리학과 기하학에서, 밀도가 균일한 사슬이나 케이블 따위가 양끝 부분만이 고정되어 그 자체 무게만으로 드리워져 있을 때 나타나는 곡선이다. 쌍곡코사인 함수로 나타낼 수 있으며, 수학적으로는 상당히 다르지만 포물선과 비슷해보여 혼동될 수 있다. ( 위키백과 ) 쌍곡코사인 함수는 아래와 같다. 테..
- Total
- Today
- Yesterday
- 20920
- 항해+
- 코육대
- 1269
- 백준
- SQL
- Programmers
- MySQL
- 24723
- 13909
- 17103
- 13241
- 25501
- 2053
- Python
- 5597
- 24060
- 25192
- 2587
- 2738
- 10807
- Wil
- programmer
- til
- 26069
- 벡준
- 2903
- 24313
- 항해 플러스
- 4134
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |