[프로그래머스] 월간 코드 챌린지 시즌2 _ 음양 더하기
1. 문제
https://programmers.co.kr/learn/courses/30/lessons/76501
2. 풀이
2.1. 정답 풀이
def solution(absolutes, signs):
return sum([ x if y else -x for x, y in zip(absolutes, signs)])
[프로그래머스] 월간 코드 챌린지 시즌2 _ 약수의 개수와 덧셈
1. 문제
https://programmers.co.kr/learn/courses/30/lessons/77884
2. 풀이
어떠한 수 n의 제곱수인 경우에 가지고 있는 약수의 개수가 홀수입니다. sqrt 함수를 사용하여 제곱근을 구하고 해당 숫자가 int 인지 확인하면 쉽게 답을 구할 수 있습니다.
2.1. 정답 풀이
import math
answer = 0
for x in range(left, right + 1):
if math.sqrt(x).is_integer():
answer -= x
else:
answer += x...
[프로그래머스] 위클리 챌린지 _ 1주차
1. 문제
https://programmers.co.kr/learn/courses/30/lessons/82612?language=python3
2. 풀이
2.1. 정답 풀이
def solution(price, money, count):
val = price*count*(count+1)/2 - money
return val if val > 0 else 0
2.2. 더 간단한 소스코드
def solution(price, money, count):
return max (price*count*(count+1)/2 - money, 0)
[Spring Boot로 프로그램 만들기] Controller의 데이터 Mustache로 옮기기
1. Model 사용하기
1.1. Model 인자 Method 에 추가
이제 단순히 창을 띄우는 것이 아니라 Controller에서 Mustache로 데이터를 옮기는 동작을 진행하겠습니다. 원하는 데이터를 가공하거나 DB에서 불러온 이후, View에 표출해주어야 합니다. 데이터를 전달하기 위해서 Model 객체를 사용합니다. Model 객체는 아래와 같이 method의 인자로 넣어주게 됩니다.
Model 추가
Model 추가
1.2. Model 에 Attribute 추가
위에서 method의 인자로 넣은 Model에 attribute를 추가해주어야 합니다. attribute는 아래와 같이 간단하게 넣...
[Spring Boot로 프로그램 만들기] Mustache, Controller 사용해보기
0. 이전 포스팅에서 진행한 내용
이전 포스팅에서는 아래의 과정들을 수행했습니다.
Spring Framework 개발을 하기 위하여 필요한 JDK와 IDE인 Eclipse 를 설치
Spring Initializr 를 이용하여 프로젝트 설정 파일을 생성
해당 설정 파일을 이용하여 Spring 프로젝트를 열고 서버 실행해보기
1. Spring Initializr 로 프로젝트 생성 및 구조 확인
1.1. 프로젝트 생성하기
이번에는 새로 Spring Initializr를 이용하여 프로젝트를 생성하고, 간단한 기능을 가진 프로그램을 만들어보려고 합니다. 아래와 같은 옵션들을 선택하여 프로젝트를 생성하...
인공지능이 코딩을 한다? copilot의 개념과 신청 방법
1. Copilot이란?
GitHub Copilot은 GitHub & OpenAI 가 개발한 인공지능(AI, artificial intelligence) 코드 도우미로, Visual Studio 를 사용할 때 자동으로 코드를 완성시켜주는 도구입니다. Copilot 은 Github 에 존재하는 코드 데이터를 불러와서 학습을 진행했습니다. 사람과 유사한 텍스트를 생성하도록 설계된 언어 모델 GPT-3 를 변형한 버전을 사용했다고 합니다.
제가 자주 보는 Nomad Coders 채널에서 아래와 같이 copilot을 소개하는 영상을 올렸습니다.
2. Copilot을 이용하기 위한 신청 절차
co...
Mac에서 내장 그래픽만 사용할 때, 외장 그래픽을 활성화 하기 위한 방법
Mac에서는 내장 그래픽을 default 로 사용하고 외장 그래픽은 사용량이 많아지면 가져다 사용하는 방식을 사용하고 있습니다. 왼쪽 상단의 사과 모양 -> 이 맥에 관하여에서 개요를 확인하면 어떤 그래픽을 사용하는지 알 수 있습니다. 기본적인 사용에서는 주로 내장 그래픽을 사용하는데, User 입장에서는 언제든지 외장 그래픽을 사용하고 싶어 설정하고 싶을 때가 있을 거라고 생각됩니다. 이럴 때에는 어떤 설정이 필요할까요??
바로 자동 그래픽 전환 옵션을 설정을 변경해주면 해당 문제를 해결할 수 있습니다. 시스템 설정 -> 배터리 -> 전원 어댑터에 들어가면 자동 그래픽 전환 옵션이 존재합니다.
...
INF의 개념 및 Windows Device Driver를 설치하는 방법 정리
1. INF 파일이란?
Device driver(장치 드라이버)에 대하여 학습하다보면 INF 확장자를 가진 파일을 볼 수 있게 됩니다. INF 파일은 무엇일까요?? wikipedia의 정의에 따르면 아래와 같은 뜻을 가지고 있습니다.
컴퓨팅에서 INF 파일 또는 설정 정보 파일은 소프트웨어 및 드라이버 설치를 위해 Microsoft Windows에서 사용하는 일반 텍스트 파일입니다. INF 파일은 하드웨어 구성 요소의 장치 드라이버 설치에 가장 일반적으로 사용됩니다
\windows\inf 디렉토리에 .inf 파일들이 들어 있습니다.
즉, INF는 OS에서 Device driver를 설치할 때 사용하는 ...
DAO, DTO, VO 란? 간단한 개념 정리
spring을 사용하다보면 DTO, DAO, VO에 대한 용어에 대하여 많이 접하게 됩니다. 해당 개념에 대하여 간단하게 정리해보았습니다.
DAO
DAO(Data Access Object) 는 데이터베이스의 data에 접근하기 위한 객체입니다. DataBase에 접근 하기 위한 로직 & 비지니스 로직을 분리하기 위해 사용합니다.
DTO
DTO(Data Transfer Object) 는 계층 간 데이터 교환을 하기 위해 사용하는 객체로, DTO는 로직을 가지지 않는 순수한 데이터 객체(getter & setter 만 가진 클래스)입니다.
유저가 입력한 데이터를 DB에 넣는 과정을...
[Oracle Error] Failed to set ACL's for specified User Error _ Version Problem
If you see this problem Failed to set ACL’s for specified User, you have to confirm your circumstance. Oracle Database for Windows x64 is supported on the following operating system versions.
- Windows 7 x64 - Professional, Enterprise, and Ultimate editions
- Windows 8 x64 and Windows 8.1 x64 - Pro and Enterprise editions
- Windows 8.1 x64 - Pr...
794 post articles, 80 pages.