| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 | 31 |
- 데이터베이스
- Codeup
- 코드업
- 백엔드개발자
- 프로세스
- Java
- 국비지원코딩
- 알고리즘
- 자바
- 자바알고리즘
- 자바개발자
- 자바의정석
- 자바스크립트
- 프로그래밍
- 프로그래머
- 백엔드
- 프로그래머스
- React
- SpringBoot
- 운영체제
- 미라클모닝
- 국비지원
- db
- 혼공컴운
- 개발자일기
- 리액트
- 개발자
- 스프링부트
- 소셜로그인구현
- 코딩
- Today
- Total
목록Java (42)
초코딩(chocoding)
빌드 관리 도구 (Build Tool) -> Maven과 Gradle은 모두 빌드 관리 도구이다. -> 빌드 관리도구는 다음과 같은 작업을 수행한다. 1. 종속성 다운로드 - 전처리 (preprocessiong) 2. 소스코드를 바이너리 코드로 컴파일 (compile) 3. 바이너리 코드를 패키징 (packaging) 4. 테스트 실행 (testing) 5. 프로덕션 시스템에 배포 (distribution) 빌드 툴로는 Ant, Maven, Gradle 등이 있다. 1. Maven => java 전용 프로젝트 관리 도구로, lifecycle 관리 목적 빌드 도구이며, apache ant의 대안으로 만들어졌다. maven은 아파치 라이센스로 배포되는 오픈 소스 소프트웨어이다. -> lifecycle 관리 ..
ERP란? => 매니지먼트 업무를 효율적으로 수행할 수 있는 비지니스 관리 소프트웨어 => 조직에서 비즈니스 운영을 자동화하는 데 사용됨 => 효율성과 수익성을 달성하기 위해 사업의 진행 상황을 보다 정교하게 자동화해서 살펴보고 평가할 수 있는 비즈니스 관리 체계를 갖추기 위함 => 기업 내 생산이나 물류는 물론이고 재무, 회계, 영업과 구매 및 재고까지 경영에 필요한 모든 자원과 프로세스들을 통합적으로 연계해서 관리하는데 도움을 줌
https://school.programmers.co.kr/learn/courses/30/lessons/42889 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.*; class Solution { public int[] solution(int N, int[] stages) { int[] answer = {}; Map stagesM = new HashMap(); for (int i = 0; i < stages.length; i++) { int key = stages[i]; stagesM.put(key, stagesM.getOr..
https://school.programmers.co.kr/learn/courses/30/lessons/131128 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.*; class Solution { public String solution(String X, String Y) { StringBuilder sb = new StringBuilder(); int[] xCnt = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; int[] yCnt = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; for (int i..
https://school.programmers.co.kr/learn/courses/30/lessons/12982 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.*; class Solution { public int solution(int[] d, int budget) { int answer = 0, result = 0; Arrays.sort(d); for (int i = 0; i budget) { break; } else if (resul..
인텔리제이를 사용하다보면 이클립스와 다르게 대소문자를 구분하여 자동완성이 돼서 불편한 점이 많았다. 대소문자 구분 없이 자동 완성이 되게 하는 하는 방법을 알아보자! [ Settings -> Editor -> Code Completion - Match case 체크 해제] 이제 대소문자 구분없이 자동완성이 되는 것을 확인할 수 있다.
이전 테스트에서는 test 패키지, 서비스 직접 다 만들어주었다. 하지만 해당 클래서에서 ctrl + shift + t (윈도우 기준)를 누르면 자동으로 테스트 코드를 생성해준다. 메서드 선택 후 ok 버튼 클릭 시, 짜잔~ 잘 생성된 것을 볼 수 있다. 강사님께서 말씀하시기를 테스트 코드는 빌드될 때 제외되는 코드이기 때문에 회사에서 외국 클라이언트를 상대하는 것이 아닌 이상 직관적으로 보기 위하여 테스트 코드 한정 한글로 메서드 이름을 적는 경우도 있다고 하셨다. - static import 단축키 => alt + enter - parameter 추출 => ctrl + alt + v package hello.hellospring.service; import hello.hellospring.domain..
https://school.programmers.co.kr/learn/courses/30/lessons/140108 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.*; class Solution { public int solution(String s) { int answer = 0; char[] cArr = s.toCharArray(); char x = cArr[0]; int cntX = 0, cntNotX = 0; for (int i = 0; i < cArr.length; i++) { if (cArr[i] == x) { c..
원래 노션에 알고리즘 풀이 올렸었는데 오늘부터 티스토리에도 올리도록 하겠습니다. https://school.programmers.co.kr/learn/courses/30/lessons/1845 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.*; class Solution { public int solution(int[] nums) { int answer = 0; Set setNums = new HashSet(); for (int i = 0; i < nums.length; i++) { setNums.add(nums[i]); }..
프로세스란? => 운영체제로부터 자원을 할당받은 작업의 단위 라고 설명하면 이해 1도 안되고 뭔소린가 싶다... 그래서 내가 이해한 바로는 우리가 프로그램 다운로드 받으면 그거 실행하기 전에는 정적인 프로그램(그냥 코드 덩어리)인건데!! 그걸 실행시킨다??? 그래서 프로그램이 돌아가고 있는 상태다?? 그것을 바로 !! => 프로세스 라고 하는 것이다. (이해완??) 과거에는 프로그램을 실행할 때 프로세스 하나만을 사용했었다. 기술이 발전되고 프로그램이 복잡해지면서 프로세스 하나만으로 프로그램을 실행하려니 너무 한계가 있어서 스레드!! 를 사용하여 프로세스의 한계를 해결하기로 했다! 스레드란? => 프로세스가 할당받은 자원을 이용하는 실행 흐름의 단위 또!! 어렵게 설명하니 이해가 안되쥬?? 내가 이해한 ..