일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 투자
- 책을알려주는남자
- 서평
- 경제
- 독서
- JavaScript
- 돈
- C
- 자바
- algorithmTest
- 알고리즘트레이닝
- 주식
- 프로그래밍언어
- 재테크
- 백준알고리즘
- 지혜를가진흑곰
- 다독
- algorithmtraining
- 독후감
- algorithmStudy
- 성분
- C++
- 알고리즘 공부
- 책알남
- 알고리즘공부
- 프로그래머스 알고리즘 공부
- 화장품
- Java
- 자바스크립트
- 채권
- Today
- Total
목록[Snow-ball]프로그래밍(컴퓨터) (331)
탁월함은 어떻게 나오는가?
DAY ONE 을 잊지말자!! 문제 : 월드전자는 노트북을 제조하고 판매하는 회사이다. 노트북 판매 대수에 상관없이 매년 임대료, 재산세, 보험료, 급여 등 A만원의 고정 비용이 들며, 한 대의 노트북을 생산하는 데에는 재료비와 인건비 등 총 B만원의 가변 비용이 든다고 한다. 예를 들어 A=1,000, B=70이라고 하자. 이 경우 노트북을 한 대 생산하는 데는 총 1,070만원이 들며, 열 대 생산하는 데는 총 1,700만원이 든다. 노트북 가격이 C만원으로 책정되었다고 한다. 일반적으로 생산 대수를 늘려 가다 보면 어느 순간 총 수입(판매비용)이 총 비용(=고정비용+가변비용)보다 많아지게 된다. 최초로 총 수입이 총 비용보다 많아져 이익이 발생하는 지점을 손익분기점(BREAK-EVEN POINT)이..
문제발생 : Entity와 DTO 부분에서 private long artistId; 라고 선언했었는데, Long으로 사용하기를 권장하는걸 알게되었다. 근거는 Long을 사용하면은 null을 사용할 수 있기떄문이다. long을 사용하면 프리미티브 타입은 기본값이 0이기때문에 실제로 id값이 0인건지, 값이 없는건지 구분하기가 매우 어렵다고 한다. 사실 거의 알아내기 불가능아닐까..? 그런데 Wrapper 타입인 Long 이나 Integer를 쓰면 id가 없는 경우엔 확실하게 null이고, 그 자체로 id가 없다는걸 보장할 수 있게 된다. Hibernate JPA 공식문서에서도 Wrapper타입을 권장하고 있다고한다. We recommend that you declare consistently-named i..
부족한 부분인 알고리즘 트레이닝을 시작해보겠다. 지속적인 도전으로 성장하자!!! DAY 1 을 잊지말자!! 문제 : 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 해결방법: 1 2 3 4 5 6 7 8 9 10 public class Algorithms0605 { public static void main(String[] args) { Scanner sacn = new Scanner(System.in); int a, b; a = sacn.nextInt(); b = sacn.nextInt(); System.out.println(a + b); } } Colored by Color Scripter cs 베타존 : 네이버쇼핑 스마트스토어 나를 꾸미다 - 인테리어소품 베타존 smar..
인텔리제이에서 작업하다보면 Command line is too long 에러가 발생할 경우가 있다. 그럴경우에 2가지의 해결방법이 있다. 첫번째 해결방법: 프로젝트 폴더 > .idea > workspace.xml 으로 들어가서 Name이 PropertiesComponent인 태그 안에 property 한 줄 추가 하면된다. 추가내용: 두번째 해결방법: File > setting > Build, Execution, Deployment > Build Tools > Gradle 클릭해서 들어간다. Gradel projects 안의 Build and run 의 Build and run using : IntelliJ IDEA 변경 Run tests using : IntelliJ IDEA 한다. 베타존 : 네이버쇼..
POJO POJO(Plain Old Java Object)는 말 그대로 해석을 하면 오래된 방식의 자바에서 제공한 오브젝트를 의미한다. 실제로 Java EE 등의 중량 프레임 워크들을 사용하게 되면서 해당 프레임워크에 종속된 "무거운"객체를 만들게 됬기에 생긴 단어이다. 이후에 POJO라는 용어는 주로 특정 자바 모델이나 기능, 프레임워크 등을 따르지 않은 자바 오브젝트를 지칭하는 말로 사용되었다. 스프링 프레임워크는 POJO 방식의 프레임 워크이다. 하지만, 위의 경우에만 POJO 라고 하는 경우가 많지만 좀더 꼼꼼하게 이야기를하자면 2가지가 더해져야한다. 첫째. 객체지향적인 설계원칙에 충실하도록 개발되어 있는지 여부이다. POJO의 자바 오브젝트라는 것은 단지 자바 언어 문법을 지켜 만들었다는 뜻이 ..
dispatch함수를 사용하다보면 dispatch안에 있는 함수가 Reucer가 아니라는 에러가 나온다. 그럴경우에는 리듀서 선언을 빠트린 부분이 있는가를 확인해야한다. 나의 경우에는 삭제를 하는 부분을 작성하다가 생긴에러이다. 그렇기에 delReviewIem선언을 확인해보았다. reducer: actions의 구조분해할당을 제대로 했는지 확인. container에도 선언되었는가 확인 그리고 하위 컴포넌트들에도 필요한 만큼 선언되어있는지 확인이 필요하다. 해결완료: 결국 선언이안되어서 생기는 에러니 선언을 확인 후 확인해보면 실행이된다. 베타존 : 네이버쇼핑 스마트스토어 나를 꾸미다 - 인테리어소품 베타존 smartstore.naver.com
React를 사용하고 yarn start를 실행했는데, Error: Invariant failed: You should not use outside a 어류때문에 진행할 수 없었다. 답답했던부분은 터미널에서는 문제가 생기지 않았다는 것이다. 한창 삽질 후 해결했다. 해결방법은 : 1. import { BrowserRouter } from 'react-router-dom'; 2. , 2가지를 추가해줬더니 해결됬다. 베타존 : 네이버쇼핑 스마트스토어 나를 꾸미다 - 인테리어소품 베타존 smartstore.naver.com
MDN 에서는 구조분해 할당은 배열이나 객체의 속성을 해체하여 그 값을 개별 변수에 담을 수 있게 하는 JavaScript 표현식이다. 라고 정의한다. 구조 분해 할당이 필요한 이유는 개발을 하다 보면 함수에 객체나 배열을 전달해야 하는 경우가 생긴다. 가끔은 객체나 배열에 저장된 데이터 전체가 아닌 일부가 필요한 경우가 생기는 것처럼 말이다. 이럴 때 객체나 배열으 ㄹ변수로 '분해'할 수 있게 해주는 문법이 구조 분해 할당(destructuring assignment) 을 사용하면 된다. 이 외에도 함수의 매개 변수가 많거나 기본값이 필요한 경우 등에서 구조 분해를 사용하기도 한다. 배열 분해 예제) 1 2 3 4 5 6 7 8 9 10 11 12 let arr = ["JungHyun", "Lee"] ..