일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 런타임 상수
- 파이썬
- 커밋 되돌리기
- 쉘 스크립트
- spring
- Git
- 컴파일 타임 상수
- JPA
- 백준
- 무한정 대기
- 기본키 전략
- JDBC
- DTO
- 편향된 지수
- 데커
- @SubscribeMapping
- @Autowired
- application layer
- 은행원알고리즘
- 영속화
- 리눅스
- allocationSize
- BindingResult
- m:n
- compgen
- 알고리즘
- 프로그래머스
- 쿠키
- intelij spring config
- API
- Today
- Total
목록전체 글 (93)
둘셋 개발!
intro.서버, 웹서버, 웹 어플리케이션 서버이 세 단어는 정리를 해도해도 자꾸 잊어버리는 개념인 것 같다.한 줄만 보고도 와닿을 수 있게 정리하고자 한다. (너무 짧음 주의)서버클라이언트의 요청에 응답하는 소프트웨어 웹서버 (web server)클라이언트의 요청에 "웹 페이지"(정적 페이지)로 응답하는 소프트웨어 웹 어플리케이션 서버 (web application server) (a.k.a was)정적인 페이지 뿐만 아니라, 어플리케이션을 구동시켜 클라이언트의 요청에 "동적인 웹 페이지"를 응답할 수 있는 소프트웨어그리고 WAS에서 어플리케이션을 구동시키므로, WAS에서 내놓는 spec에 맞춰 개발해야한다.그게 바로 서블릿이다. (자바)그래서 스프링의 코드를 뜯어보면 WAS위에서 동작할 수 있도록 서..
intro.테이블 설계를 참고해서 엔티티를 만들고 있었다.그런데 그 중 여러개의 테이블에서 복합키를 사용할 수 있었고, 그 중 하나는 autoIncrement였다.나는 @EmbeddedId 을 사용하고 id클래스를 생성하고 그 안에 autoIncrement 변수에 @GeneratedValue(strategy = GenerationType.IDENTITY) 애노테이션이 붙였다.하지만.... 복합키 내부의 @GeneratedValue(strategy = GenerationType.IDENTITY)는 동작하지 않는다복합키 내부의 해당 애노테이션은 동작하지 않는 이슈가 있다. 이 전략은 키 생성을 db에게 위임한다.그래서 엔티티를 영속성 컨텍스트에 영속화하려고 할 때, db에 저장한 후 db로 부터 기본키..
Intro.float를 2진수로 저장하는 방식을 보다가 지수부분(8bit)의 범위가 왜 -127~128인지 궁금해졌다. 왜냐하면 8bit일 경우, 2의 보수법을 사용하면 -128 ~ 127까지 이기 때문이다.우선 float의 값을 2진수로 변환하는 예시를 하나 들어보자. float num = (float) 263.3; 이 값을 실제로 메모리에서는 어떻게 저장할까? float는 4byte를 차지하기 때문에 총 32bit로 263.3를 표현해야 할 것 이다. 그리고 자바에서 실수형을 저장할 때 부동소수점으로 표현함으로 32bit를 부호비트, 지수비트, 가수비트로 표현할 것이다.(부동소수점이 무엇인지 모르신다면 더보기를 열어보세요)더보기실수형을 표현하는 2가지 방식 (1) 고정소수점정수부분과 소수 부분을 나..
본 내용은 'KT 리눅스 쉘 스크립트 프로그래밍 교육'에 기반한 내용입니다. 표준 출력 터미널에서 작업하는 명령은 보통 모니터에 출력된다. 이것을 '표준 출력' 이라고 하고 숫자로는 1로 표현한다. '표준 출력'을 모니터가 아닌 출력값을 파일로 저장할 수도 있는데 이를 Redirection이라고 한다. > 기호를 사용한 후에 파일 이름을 쓰면 된다. ls -l 의 내용이 log.txt에 담긴 모습이다. 위에서 표준 출력은 숫자 1로 표현한다고 했으니 '>'와 '1>' 은 동일한 표현이다. 이게 무슨말이냐 하면 ls -l > log.txt ls -l 1> log.txt 이 두개가 같은 것이라는 말이다. 그럼 만약 오류를 출력하고 싶다면 2를 사용하면 된다. ls -l 2>log.txt (ls -l 은 오류..