본문 바로가기
728x90
반응형

EVERYTHING196

JAVA 프로그래머스 [짝수와 홀수] 자바 Lv.1 [프로그래머스] 코딩테스트 연습 -> 연습문제 -> 짝수와 홀수 https://school.programmers.co.kr/learn/courses/30/lessons/12937 해결 과정 (생략) 소스 코드 class Solution { public String solution(int num) { String answer = ""; if (num % 2 == 0) { answer = "Even"; } else { answer = "Odd"; } return answer; } } 2023. 7. 31.
JAVA 프로그래머스 [자릿수 더하기] 자바 Lv.1 [프로그래머스] 코딩테스트 연습 -> 연습문제 -> 자릿수 더하기 https://school.programmers.co.kr/learn/courses/30/lessons/12931 해결 과정 각 자릿수의 합을 더해야 하므로 일단 while 반복문을 사용한다. n을 10으로 나누었을 때 나머지가 각 자릿수의 숫자가 되는데, 위 과정을 한번 진행할때마다 n을 10으로 나눠서 몫을 구해 반복하면 된다. 그렇게 되면, 만약 n이 123일 때 n%10 은 3 (이때, n =123) n/10 은 12 n%10 은 2 (이때 n=12); n/10 은 1 n%10 은 1 (이때 n=1) 이렇게 진행된다. 고로 이 값들을 모두 answer에 더하여 누적시킨 값을 return 해주면 된다. 소스 코드 public clas.. 2023. 7. 30.
JAVA 프로그래머스 [약수의 합] 자바 Lv.1 [프로그래머스] 코딩테스트 연습 -> 연습문제 -> 약수의 합 https://school.programmers.co.kr/learn/courses/30/lessons/12928 해결 과정 약수란 어떠한 수로 나누어 떨어지는 수를 말하므로, 나머지가 0이 되는 수라고 생각할 수 있다. 반복문에서 i를 1에서 n까지 돌리면서, n을 i로 나누었을 때 나머지가 0이 되는 조건에 만족한다면 answer에 i값을 누적시켜준다. 그리고 answer을 return 해준다. 소스 코드 class Solution { public int solution(int n) { int answer = 0; for (int i=1; i 2023. 7. 30.
JAVA 프로그래머스 [평균 구하기] 자바 Lv.1 [프로그래머스] 코딩테스트 연습 -> 연습문제 -> 평균 구하기 https://school.programmers.co.kr/learn/courses/30/lessons/12944 해결 과정 평균을 구하기 위해 반복문을 이용하여 answer에 합을 누적시켜준다. 그리고 answer의 값을 배열 arr의 길이로 나눈 값을 return 해주면 된다. 소스 코드 class Solution { public double solution(int[] arr) { double answer = 0; for (int i=0; i 2023. 7. 30.
컴퓨터 구조 - 시스템 소프트웨어 리눅스 (Linux) - 리누스 토발즈 (Linus Torvalds) 개발, 서버에 많이 사용되는 운영체제 - client -> HTML 파일 요청 -> server -> HTML 파일 전달 -> client - 클라우드 컴퓨팅(AWS), 도커 등의 서버 기본 기술과도 함께 더욱 많이 사용됨 - 다중 사용자, 다중 작업(시분할 시스템, 멀티 태스킹)을 지원하는 유닉스(UNIX)와 유사한 운영체제 클라우드 컴퓨팅 설정 - 리눅스 사용법을 익히기 위해 리눅스 환경 구축 - 클라우드 컴퓨팅 서비스 : 서버 환경을 미리 구축해놓고, 간단한 설정으로 바로 사용할 수 있도록 만든 서비스 - AWS (Amazon Web Service) 프리티어 계정 생성 (무료 1년 사용 가능, 그 후 계정 닫음) https://a.. 2023. 6. 22.
2. 사용 및 적용 [Git / Github] for Windows Git 기본 동작 원리 (4가지 공간) 1) Working Directory : 작업하는 파일이 있는 디렉토리 2) Staging Area : Git에 등록할 (커밋) 파일들이 올라가는 영역 3) Local Repository (로컬 저장소) : 로컬 Git 프로젝트의 메타데이터와 데이터 정보가 저장되는 영역 4) Remote Repository (원격 저장소) : Github 등의 서비스를 통한 온라인 상의 저장소 Working Directory -> (git add) -> Staging Area -> (git commit) -> Local Repository -> (git push) -> Remote Repository -> (git fetch) -> Local Repository -> (git me.. 2023. 6. 21.
1. 설치 및 셋업 [Git / Github] for Windows Git이란? 형상관리도구 (Configuration Management Tool) 중 하나 프로젝트 소스코드를 효과적으로 관리할 수 있는 시스템 - 여러 명이 동시에 작업하더라도 문제 없도록 - 소프트웨어의 여러 버전을 동시에 관리 가능 - 프로젝트 진행의 모든 로그를 볼 수 있으며 해당 시점으로 되돌리는 것도 가능 Git 을 사용하는 이유 - 코드 관리 측면 - 협업의 측면 Git 기반의 서비스 - GitHub : Git 저장소 호스팅을 지원하는 웹 서비스 - Bitbucket : Atlassioan의 제품들과 연계 - GitLab : 설치형 Git으로 용량에 대한 비용이 절감되고, 소스코드의 보안에 좋음 GitHub 가입 https://github.com/ SourceTree 설치 - https://.. 2023. 6. 20.
스프링 프레임워크 자바의 겨울 서블릿, EJB - 동적인 웹사이트를 만들기 위한 다양한 도전들 EJB (Enterprise Java Beans) - 데이터 저장 수정 시 안정적, 트랜잭션 처리 Good, 믿을 수 있는 EJB - 매우 침투적인 코딩 (EJB 전용의 코드), 테스트가 어렵거나 불가능, 수행 속도가 너무 너무 느림 객체지향 프로그래밍(OOP)을 왜 하는지 -소프트웨어의 복잡성을 해결하고 관리할 수 있는 방법으로 제시된 것 중 가장 대중적이고 좋다고 알려진 방법 : OOP OOP를 잘하는 방법 SOLID - SOLID를 잘하는 방법 스프링 - 2023. 6. 17.
JAVA 프로그래머스 [연속된 수의 합] 자바 [프로그래머스] 코딩테스트 연습 -> 코딩테스트 입문 -> 연속된 수의 합 https://school.programmers.co.kr/learn/courses/30/lessons/120923 해결 과정 소스 코드 2023. 6. 15.
JAVA 프로그래머스 [문자열 밀기] 자바 [프로그래머스] 코딩테스트 연습 -> 코딩테스트 입문 -> 문자열 밀기 https://school.programmers.co.kr/learn/courses/30/lessons/120921 해결 과정 소스 코드 2023. 6. 15.
JAVA 프로그래머스 [종이 자르기] 자바 [프로그래머스] 코딩테스트 연습 -> 코딩테스트 입문 -> 종이 자르기 https://school.programmers.co.kr/learn/courses/30/lessons/120922 해결 과정 소스 코드 2023. 6. 15.
JAVA 프로그래머스 [다음에 올 숫자] 자바 [프로그래머스] 코딩테스트 연습 -> 코딩테스트 입문 -> 다음에 올 숫자 https://school.programmers.co.kr/learn/courses/30/lessons/120924 해결 과정 소스 코드 2023. 6. 15.
JAVA 프로그래머스 [이진수 더하기] 자바 [프로그래머스] 코딩테스트 연습 -> 코딩테스트 입문 -> 이진수 더하기 https://school.programmers.co.kr/learn/courses/30/lessons/120885 해결 과정 소스 코드 2023. 6. 14.
JAVA 프로그래머스 [치킨 쿠폰] 자바 [프로그래머스] 코딩테스트 연습 -> 코딩테스트 입문 -> 치킨 쿠폰 https://school.programmers.co.kr/learn/courses/30/lessons/120884 해결 과정 소스 코드 2023. 6. 14.
JAVA 프로그래머스 [k의 개수] 자바 [프로그래머스] 코딩테스트 연습 -> 코딩테스트 입문 -> k의 개수 https://school.programmers.co.kr/learn/courses/30/lessons/120887 해결 과정 소스 코드 2023. 6. 14.
JAVA 프로그래머스 [A로 B만들기] 자바 [프로그래머스] 코딩테스트 연습 -> 코딩테스트 입문 -> A로 B만들기 https://school.programmers.co.kr/learn/courses/30/lessons/120886 해결 과정 소스 코드 2023. 6. 14.
JAVA 프로그래머스 [옹알이 (1)] 자바 [프로그래머스] 코딩테스트 연습 -> 코딩테스트 입문 -> 옹알이 (1) https://school.programmers.co.kr/learn/courses/30/lessons/120956 해결 과정 소스 코드 2023. 6. 13.
JAVA 프로그래머스 [등수 매기기] 자바 [프로그래머스] 코딩테스트 연습 -> 코딩테스트 입문 -> 등수 매기기 https://school.programmers.co.kr/learn/courses/30/lessons/120882 해결 과정 소스 코드 2023. 6. 13.
JAVA 프로그래머스 [특이한 정렬] 자바 [프로그래머스] 코딩테스트 연습 -> 코딩테스트 입문 -> 특이한 정렬 https://school.programmers.co.kr/learn/courses/30/lessons/120880 해결 과정 소스 코드 2023. 6. 13.
728x90
반응형