java 20

CDN이란 무엇인가?

컨텐츠 보관해주는 곳 따로, 고객이 달라고 하면 너네가 줘! 우리가 돈 줄게! 라고 하는 곳이 있다. 가령, 고객 100명이 5MB요청할 경우 서버란 건 하나를 이야기하는거다. 콘텐츠 관리하는 서버가 하나 있다고 하면 우리나라 서버비가 비싸서, 미국에 있는 콘텐츠 서버를 빌렸어요. 근데 우리 주고객층은 한국이에요. 한국사람이 이미지 달라고 하면, 미국까지 다녀와야할까요? 한국에서 필요하면, 한국에 있는 CDN서버에 요청을 하면 된다. 만약, 미국 여행을 가서 이미지를 요구하게 된다면? 미국에 있는 CDN서버에 요청을 하게 되는거다. Q. 엥 , 그럼 모든 서버에 내 이미지가 있는거예요? = 네 CDN에는 마스터 서버가 있어요. 마스터 서버에 파일을 업로드하면 파일 올린 후에 다른 서버들(졸병서버)에게 동..

IT_정보모음 2022.11.30

비전공자 개발자, IT분야가 적성에 맞는지 판단하는 방법

문득, '직업적성검사'가 떠올라서 이와 관련해 심리검사를 진행할 수 있는 곳을 찾아보았다. 가장 먼저 떠오른 사이트는 '워크넷'인데, 그 이유는 https://www.work.go.kr/consltJobCarpa/jobPsyExamNew/jobPsyExamAdultList.do 위 사진에서 볼 수 있는 것처럼, 다양한 검사를 통해 스스로 진로방향에 대한 자가분석이 가능하기 때문이다. 여러가지 적성검사들 중 우연히 찾게 된 것은 바로 'IT직무 기본역량검사' 였다. 이 검사는 적성검사/인성검사 두가지 요인으로 크게 나뉘는데, 그중 적성검사는 '언어력', '추리력', '집중력' 세가지의 세부요인으로 나뉘며 시간제한이 있다는 것이 특징이다. 호기심과 걱정으로 검사를 실시했는데, 문제가 생각보다 어려워서 좌절했..

IT_정보모음 2022.10.24

[Java] 스프링 bean에러 ① 디버깅 하는 순서 / Error creating bean with name '@@@Service' defined in file

org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name '@@@Service' defined in file bean 에러 = 콩, 콩밥지을때 콩은 밥솥을 열어서 중간에 넣을 수 없다. 그러니 완전 초기 설정부터 찾아볼것. 초기설정은 yml과 어플리케이션 프로퍼티, 컨피규어 쪽이다. bean문제라고 하는 방금같은 상황은 yml 파일에 mvc: pathmatch: 패키지 문제였음 어노테이션 자체가 컨피그레이션 빈 이런애들이 다 포함되어 있는 거임 , 그래서 bean이 콩, 콩을 중간에 넣으면 설익어서 못먹는거처럼 빈은 어플리케이션 실행할 때 이 설정 제공해주고 같이 띄워버리는것 에러를 유발하는..

flutter, dart, 프론트엔드 공부 + api연동 공부,이때까지 깨달은 상황 기록

1. 에러 상황 Finished with error: Flutter failed to delete a directory at "build\flutter_assets". The flutter tool cannot access the file or directory. Please ensure that the SDK and/or project is installed in a location that has read/write permissions for the current user. 라는 에러가 뜨는데, 구글링을 해보면 몇가지 뜨지 않는다... 윈도우에서 자주 볼 수 있는 에러인 듯 하다.. 컴퓨터 두군데에 환경을 설치해놨는데 .. 학원 컴퓨터에서는 나만 만지는게 아니다보니, (시험을 치는 곳일 경우는 특히..

JAVA생초보 필기 - 메모, 그리고 for문 쉽게 이해해보기(feat. 몸으로)

1. 기본 구성 만들어놓은 디렉토리는, 인텔리제이 내에 드래그로 끌어다 쓰는게 아니라, 복붙해서 쓰자. 2. com.amh.OOO 폴더 안에다가 기본구성 넣고, 복붙해온 코드 안에 주소까지 전부 바꿔줄 것. 3. enum 쓸거면, enum 추가 -> entity에서 @Enumerated(value = EnumType.String) 어노테이션 달아주고 타입자리에 enum 패키지 이름 고대로 쓰기 4. FK 할때는 @ManyToOne(fetch= FetchType.lazy) / @JoinColumn(name=”연결할 곳 Id) / private 엔티티이름을 타입자리, 엔티티이름을 소문자로 변수명자리 ; 5. 레포지터리 만들기 - entity 하나당 repository 하나 1:1 관계임 6. 서비스 만들 때..

JAVA생초보 필기 - CRUD 예외처리 멘트

기본구성 복붙 - 빌드그래들 복붙 복붙해올 때 도메인 이름 바꿀 것 예시 : - entity만들기(등록시간,수정시간도 추가) - repository 만들기 - service 만들기(이름, 생일, 등록시간, 수정시간 추가/ 레포지터리야 새로운 박스(위에 set.했던 것들) 만든 거 갖다놔) - 재가공 해야하니까 model을 만들어요(id, name, birthday) - service에 CRUD한번에 쓰기 C: R: for문 U: 받는 거 없으니까 void, 받아올 것들 (id/name/birthday) 내용{ 다 찾아와라, set해라(네임,생일,수정시간), 다시 제자리에 가져다 놔(save) 레포지터리야, } D: 받는 거 없으니까 void, 몇 번 창고인지만 id, 레포지터리에게 id만 줄 것 Cont..

JAVA생초보 필기 - 예외, 인터페이스 구현/ 인텔리제이 무료 ver.

*인터페이스 구현이란 무엇일까? Inter + face 사람들의 얼굴은 기본적인 요소는 모두 똑같다. (눈, 코, 입, 귀 등) 다만 세부적인 디테일요소만 조금씩 다를 뿐이다. 이러한 부분을 구현하는 것이 인터페이스 구현이다. 예를 들어, CRUD 중 C 단계에서 학생 (이름, 생일, 성별(enum))의 요소들이라고 했다면, 이미 일련의 규칙을 통한 인터페이스를 구현하고 있었던 것이다. 우리가 했던 것들 중에선 ‘MODEL’, ‘ENTITY’에 해당된다. 우리는 이제부터, ‘예외처리’라는 것을 디테일하게 배울 것이다. 이게 왜 연관관계가 있는지 설명을 듣자. [공통 인터페이스와 예외처리가 어떤 관계가 있기에?] 예외라는 것에 대한 이해 출근할때 평소처럼 버스가 안오면… 예외대로 처리를 해서 회사에 가야겠..

JAVA생초보 필기 - 스마트폰 기기 소지수만큼 지원금 주는 회사가 있다?(feat. CRUD)

1. 엑셀로 데이터 집어넣어보기. 2. entity 작성 3. 레포지터리 생성 4. 서비스 5.모델 6. 컨트롤러 7. 포스트 확인(테이블 확인 생략) 8. 디비버 확인 하다보니 궁금한 점… Q. 왜 전화번호랑 생일이랑 length길이 설정이 다를까? 숫자는 길이설정이 의미없다고 했었는데… 폰넘버 : 해외 가능성 길이 지정 010- 2024- 1010 Localdate 타입이 정해져있으니까 1994- 12- 02 9. 연결- 확인하기 (뭔가 모양이 이상한거같은데...) 10. PhoneFund의 C작업하기 11.. 위 수업내용 토대로 작업(순서는 임의대로 했을 때 달라질 수 있으니 연습 필요..) 12. phonefund, worker 각각 Read해보기 1. worker 2. phonefund Mode..

JAVA생초보 필기 - 동창회 반려견/반려묘 조사 프로그램 ②

** 가끔 에러가 뜬다면, 구글링할 때 ‘intelij 디버깅하는 법’을 검색한다. 1. student를 먼저 등록 2. 포스트맨을 이용해 반려동물 등록해보자. Read 할 차례 보여주기 위한 재가공을 위해, 새로운 박스=model이 필요하겠죠 스튜던트 아이디로 주인이 누군지 컴퓨터가 식별이 가능하겠죠. Id를 가져왔으니까. 사람이 식별가능한것도 필요하니까 스튜던트 아이디도 필요하겠죠? 그럼 펫아이템은 누가 일할까? = 펫서비스 펫 컨트롤러 Update 해보기 수정하는 상황의 경우는 크게 두가지로 볼 수 있습니다. - 주인이 바뀌는 경우 - 반려동물에 관한 내용을 수정하는 경우 펫 카테고리 목록 수정 PetRequest 모델에서 요구하는 것들 기준으로 합니다. (펫타입,펫네임,펫버쓰데이) 수정 전 수정후..

JAVA생초보필기 - 동창회 반려묘/반려견 조사 프로그램 ①

목표: 동창회 인원 조사 및 동창회 참석자 반려묘/반려견 조사 1. 엑셀 및 ERD Persistence란? * 빈 생성자의 모양 설명 new 빈바구니의 코드를 @NoArg~에게 부탁한 것 2. 테이블 생성 확인 1. Yml 파일 넣고, 실행해보기 2. entity 만들기 - 동창 - 펫 2-1 FK 만들기 2-1-1 2-1-2 어디랑 연결시킬 건지 말을 해줘야 겠죠? 3. entity 다 만들었으면 재시작, DBbeaver 확인 4. 레포지터리 만들기 4-1 운전수는 운전할 수 있는 기능을 알리는 자격증이 필요하다. = 상속 5. 본격적으로 기능(CRUD)을 넣어야 하니까, 서비스 패키지 넣기 - 서비스를 몇 개 만들어야 할까? 고민을 먼저 한다. 엑셀파일을 확인해보면서 생각을 한다. ‘동창테이블은 반..