본문 바로가기

전체 글50

[프로그래머스 Lv.1 / Java] 음양 더하기 [문제] 음양 더하기 어떤 정수들이 있습니다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어집니다. 실제 정수들의 합을 구하여 return 하도록 solution 함수를 완성해주세요. ​ 제한사항 ● absolutes의 길이는 1 이상 1,000 이하입니다. →absolutes의 모든 수는 각각 1 이상 1,000 이하입니다. ● signs의 길이는 absolutes의 길이와 같습니다. →signs[i] 가 참이면 absolutes[i] 의 실제 정수가 양수임을, 그렇지 않으면 음수임을 의미합니다. ​ 입출력 예 absolutes signs result [4,7,12] [true,false,true] 9 [1,.. 2022. 2. 5.
[2021회고] 2021회고글 이 글은 일기 쓰듯 써내려가는 개인적인 회고록이다. 2021년 처음 개발을 시작하게된 계기와 준비과정, 공부과정을 담고있다. 1. 시작 어릴 때 부터 운동을 좋아해 태권도를 배웠고, 학생 땐 태권도 선수로 활동했다. 자연스럽게 체육을 전공했고, 첫 직장도 보건소의 운동사로 일했다. 그러다 돌연 개발자의 길을 걷게 된다. 왜? 취업과 미래 때문이었다. 첫 직장의 계약이 끝난 후 다음 직장에 가기 위해 준비를 했지만 취업의 벽을 넘지 못했다. 또한 체육쪽에서 내가 하고자 했던 일은 전부 계약직이었다.... 언젠가 제도가 바뀔지도 모르겠지만.. 대학생 때부터 지금까지 바뀐다 바뀐다 말만 돌았고, 아직도 계약직으로만 취업이 가능하다. 그래서 미래를 생각하다 결국 전직을 결심하게 된다. 어떤 직업을 선택해야 할지.. 2022. 2. 3.
[프로그래머스 Lv.1 / Java] 내적 [문제] 내적 길이가 같은 두 1차원 정수 배열 a, b가 매개변수로 주어집니다. a와 b의 내적을 return 하도록 solution 함수를 완성해주세요. 이때, a와 b의 내적은 a[0]*b[0] + a[1]*b[1] + ... + a[n-1]*b[n-1] 입니다. (n은 a, b의 길이) ​ 제한사항 a, b의 길이는 1 이상 1,000 이하입니다. a, b의 모든 수는 -1,000 이상 1,000 이하입니다. ​ 입출력 예 a b result [1,2,3,4] [-3,-1,0,2] 3 [-1,0,1] [1,0,-1] -2 입출력 예 설명 입출력 예 #1 - a와 b의 내적은 1*(-3) + 2*(-1) + 3*0 + 4*2 = 3 입니다. 입출력 예 #2 - a와 b의 내적은 (-1)*1 + 0*.. 2022. 2. 3.
1-3. 콘솔이 아닌 브라우저에 출력하기 이번엔 내가 출력하고자 하는 값을 이클립스 콘솔이 아닌 웹 브라우저에 출력해보자. 아직 jsp와 연동해서 출력하는 것이 아닌 PrintWriter객체를 활용하여 출력해볼거다. package com.fastcampus.ch2; import java.io.IOException; import java.io.PrintWriter; import java.util.Calendar; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.. 2022. 1. 30.
1-2. 서버에서 파라미터 받아 콘솔에 출력하기 1-1에선 @Controller와 @RequestMapping 어노테이션을 사용해 서버와 스프링 프로젝트를 연결했다. 이번엔 연결된 주소에 매개변수를 보내 콘솔에 출력해보자. 먼저 전체 코드이다. //년월일을 입력하면 요일을 알려주는 프로그램을 만들어보자. @Controller public class YoilTeller { @RequestMapping("/getYoil") public void main(HttpServletRequest request) { //HttpServletRequest : 서버에서 파라미터를 받겠다. //1. 입력 String year = request.getParameter("year"); //파라미터는 웹(서버)에서 넘겨준다 String month = request.getPar.. 2022. 1. 28.
1-1. 웹(원격or서버)과 스프링 프로젝트 연결하기 처음부터 다시 공부하고 있는 스프링을 정리해보자! 1. 웹(원격or서버)에서 프로젝트를 실행 시키려면 두 가지 작업을 해주어야 한다. 1) 원격 호출이 가능한 프로그램으로 등록해주기 이 때 사용하는 애노테이션이 @Controller 이다. 실행하고자 하는 클래스의 위쪽에 적어준다. 2) URL과 메서드를 연결한다. 이 때 사용하는 애노테이션이 @RequestMapping 이다. 실행하고자 하는 메서드의 위쪽에 써주며, @RequestMapping(”/hello”) 처럼 매핑주소도 함께 적어주어야 한다. @Controller //1. 원격 가능한 프로그램으로 등록하기 public class Hello { //2. URL과 메서드 연결 @RequestMapping("/hello") public void ma.. 2022. 1. 28.