일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 독서
- 자바
- 경제
- C
- 돈
- 백준알고리즘
- 책알남
- 성분
- 프로그래밍언어
- 알고리즘공부
- 재테크
- C++
- 자바스크립트
- Java
- algorithmTest
- 책을알려주는남자
- 화장품
- 지혜를가진흑곰
- 채권
- algorithmtraining
- 투자
- 알고리즘트레이닝
- algorithmStudy
- 프로그래머스 알고리즘 공부
- 독후감
- JavaScript
- 주식
- 다독
- 알고리즘 공부
- 서평
- Today
- Total
목록분류 전체보기 (564)
탁월함은 어떻게 나오는가?
게시판을 만들기 위한 기초 작업을 위해서 insert 부분을 만들기 위해 작업중이였다. 게시판을 생성하기 위해서는 기본적으로 CRUD를 생성해야 한다. 계획한 게시판의 제작순서는 Entity 부터 시작해서 Dto를 만들어주고 Repository > Service > Controller 를 생성하고 이후 기능에는 insert > list(All) > One(1) > Update > Delete 기능을 확장을 계획했다. 1차적으로 insert 부분을 실험하기 위해서 'Click me' 버튼을 생성해서 실험을 해봤다. 결과는 에러 500 발생. Spring으로 돌아와보니 진입은 했지만, 에러발생한듯 하다. 에러 핸들링 결과 : 직접 지정해뒀던 Primary key Primary key를 삭제했더니 데이터가 잘..
1.OOP의 인터페이스와 Loose coupling interfafce는 객체의 사용 방법을 정의한 타입이다. 객체의 교환성을 높여주기 때문에 다형성을 구현하는데에 매우 중요한 역할을 한다. 개발 코드를 수정하지 않고도 사용하는 객체를 변경할 수 있다는 것! 인터페이스 타입에 어떤 구현 객체를 대입하는지에 따라 실행결과가 달리지도록 만드는 기술이므로 기존 구현객체와 비즈니스 로직이 다른 기능을 추가할 경우 다른 구현 객체를 만들어 사용할 수 있게 된다. 따라서 객체지향의 장점인 유지보수 측면에서 매우 효율이 좋아진다. 그리고 OOP에서는 클래스를 작게 나누어 다른 클래스와 의존관계를 낮추는것이 중요하다. 즉, 결합도를 느슨하게 만드는 것인데, 이 또한 유지 보수 측면에서 쉽다는 장점이 존재한다. 2. A..
함수형 프로그래밍(functional programming) 함수형 프로그래밍은 자료 처리를 수학적 함수의 계산으로 취급하고 상태와 가변 데이터를 멀리하는 프로그래밍 패러다임의 하나이다. 명령형 프로그래밍에서는 상태를 바꾸는 것을 강조하는 것과 달리, 함수형 프로그램은 함수의 응용을 강조한다. 프로그래밍이 문이 아닌 식이나 선언으로 수행되는 선언형 프로그래밍 패러다임을 따르고 있다. 함수형 프로그래밍은 1930년대에 계산가능성, 결정문제, 함수정의, 함수응용과 재귀를 연구하기 위해 개발된 형식체계인 람다 대수에 근간을 두고 있다. 다수의 함수형 프로그래밍언어들은 람다 연산을 발전시킨 것으로 볼 수 있다. 결국, 사이드이펙트(버그)가 없는 순함수형 프로그래밍(functional programming)이다...
작업을 하다보면 8080같은 포트가 이미 사용중이라는 에러가 뜰 경우가 자주있다. 이럴때에는 간단하게 kill을 함으로써 프로세스를 강제로 종료시킬 수 있다. (간편함) 사용방법 1. cmd 창을 열어 netstat -ano 명령어를 입력한다 2. 8080포트를 확인할려면 8080 포트로 가서 어떤 프로세스가 사용중인지 확인하자. 3. PID(프로세스 아이디)를 보면 어떤 프로세스가 사용중인지 알 수 있다. 4. taskkill을 사용하면 죽일 수 있다. 5. kill 사용 후 6. netstat -ano 로 다시 확인해보면 없다. 베타존 : 네이버쇼핑 스마트스토어 나를 꾸미다 - 인테리어소품 베타존 smartstore.naver.com
메이븐의 저장소를 접속한다. 링크 : https://mvnrepository.com/ Maven Repository: Search/Browse/Explore Gravitee Gateway Reactor Last Release on Feb 17, 2021 mvnrepository.com 검색창에 maven을 입력한다 > 검색한것들 중에서 제일 많이 다운로드 받은걸 선택해서 다운받는다. > 다운로드를 완료하고 설치한 후 Include comment with link to declaration 체크 해제 후 > 복사 붙여넣기 > version는 제거한다 > demo 우클릭 > Maven > Upate Project > Offline/Force Update of Snapshots/Releases 체크 베타존 :..
위의 사진처럼 cmm이라는 텀(trem)은 공통의 라는 뜻이다. 즉 공적으로 사용하는, 많은 사람들이 편하게 사용하는 웹페이지라고 생각하면된다. 베타존 : 네이버쇼핑 스마트스토어 나를 꾸미다 - 인테리어소품 베타존 smartstore.naver.com
상수(constant) '상수(constant)'는 변수와 마찬가지로 '값을 저장할 수 잇는 공간'이지만, 변수와 달리 한번 값을 저장하면 다른 값으로 변경할 수 없다. 상수를 선언하는 방법은 변수와 동일하며, 단지 변수의 타입 앞에 키워드 'final'을 붙여주기만 하면 된다. final int MAX_SPEED = 10; // 상수는 대문자로 입력해야한다. 리터럴(literal) 컴퓨터 과학 분야에서 리터럴(literal)이란 소스 코드의 고정된 값을 대표하는 용어다. 거의 모든 프로그래밍 언어는 정수, 부동소수점 숫자, 문자열, 불린 자료형과 같은 용어를 가지고 있다. 어떤 언어는 열거 타입이나, 배열, 자료형, 객체와 같은 용어도 있다. 리터럴과 대조적으로, 고정된 값을 가질 수 있는 변수나 변경..
자바에서 사용하는 area개념과 field의 개념을 다루기 전에 일단 위의 사진의 축구경기장을 볼 필요가 있다. 사실상 area와 field는 같은 축구장의 필드이다. 하지만 하나의 필드안에 field와 area를 나눠놨을까? 그것은 기능의 차이이다. 축구경기장의 field에서는 공이 아무리 왔다갔다 패스를 죽어라 해도 점수가 오르지는 않는다. 하지만 area존으로 들어간다면 점수가 변할 수 있기 때문이다. 그런것과 마찬가지로 자바에서도 이런 개념을 사용한다. 즉. 같은 field이지만, area에서는 실질적인 변화가 일어난다는 것이다. 그것과 마찬가지로 자바(software object)에서도 Methods(behavior) = area 부분에서 실질적인 동작을 하며 노출이 된다. 메서드는 개체의 내부..