목록잡담 (113)
공부한것들을 정리하는 블로그 입니다.
전체 통계로는 물론 자바나 C같은게 압살이지만 이런 통계로 보면 또 다르네요. 재밌습니다. https://joshua-dev-story.blogspot.com/2019/11/2020-programming-language-learn.html?m=1
쇼핑몰 pg 연동시 pg사 종류입니다. lg는 toss로 바뀌었겠네요 https://m.blog.naver.com/PostView.nhn?blogId=lxip43&logNo=220842067681&proxyReferer=https%3A%2F%2Fwww.google.com%2F 2019.01https://brunch.co.kr/@eundang/542
여러개 읽어보았는데, 이 글이 입문자에게 가장 친절한 것 같습니다. https://frontalnh.github.io/2018/05/17/z_domain-driven-design/ JPA @Entity(Setter 사용x) @Embedded(DB정보도 추상화하여 객체지항적으로 사용-변경x 사용빈번) 도 함께 보시면 더욱 좋습니다. https://www.popit.kr/ddd-%EA%B0%92-%EA%B0%9D%EC%B2%B4%EC%99%80-%EB%A7%88%EC%9D%B4%ED%81%AC%EB%A1%9C%EC%84%9C%EB%B9%84%EC%8A%A4/ https://cheese10yun.github.io/jpa-embedded/ 도메인이란? 도메인의 사전적 의미는 “정보와 활동의 영역” 을 말하며, ..
펫클리닉 https://github.com/spring-petclinic/spring-petclinic-rest 리얼월드 https://github.com/gothinkster/spring-boot-realworld-example-app
gql은 페이스북에서 개발한 sql입니다. 페이스북은 정말 대단한 기업이네요. https://tech.kakao.com/2019/08/01/graphql-basic/ 저는 이쪽의 예제가 더 이해하기 쉬웠습니다. https://www.holaxprogramming.com/2018/01/20/graphql-vs-restful-api/
좋은글 공유 https://joshua1988.github.io/web_dev/web-protocols/#url-uniform-resource-locator
질문: 회사에 들어와서 업무파악을 하는데 분석속도가 너무 느린것같다는 이야기를 들었다. 퇴근후에도 주말에도 공부를 하는데도 느리다 너무 스트레스다. 어떻게하면 좋겠냐. 답변:처음들어가자마자 팀 팀원들의 요구사항을 정확히 피악 후 사수의 도움을 최대한 받아야함 팀 팀원들이 요구하는것 파악ㅡ정해진기간 목표 파악할때 도움을 많이 받아야됨ㅡ사수한테 파악할때 가장 좋은방법은 사수를 옆에 앉혀놓거나 혹은 사수 옆자리에 가서 같이보면서 파악하는게 가장 좋음 가장 빠름 전체 그림이 그려진 상태에서 봐야지 이해가감ㅡ스프링 하나도 모르는 사람한테 스프링 펫클리닉 파악하라고 주면 열에 아홉은 못함. 내가 신입이거나 다른팀으로 옮겨간다면 무조건 내 사수와 미팅을 잡음 첫번째 미팅ㅡ목표를 잡는거. 스콥을 정하는거. 내기 어느정..
저도 REST에 대해 처음 공부했을때 이런 의문을 품었던 것 같습니다. 만약 그때로 돌아간다면, 당시의 저에게 해주고픈 간단한 내용이, 답변으로 적당히 있어서 공유합니다. 질문 : Restful의 정의에 대해 잘 모르겠습니다. 안녕하세요. 한국와서 구직활동하면서 Restful API라는 기술 요구를 굉장히 많이 봐서 공부하고싶습니다. 이번 업무에서도 사용하는 것 같구요. 그런데 조사를 해봐도 정의가 애매모호 하고 좀 어려운 것 같습니다. 이전 일본 근무에서도 이게 Restful API다 라는 말은 못들었지만 사실상 내가 썻던게 Restful API기술아니였나? 싶기도 하구요. 일단 제가 조사해서 이해하고있는 것은 이렇습니다. 스프링의 MVC나 파이썬의 MVT를 예로들면. 기본적으로 컨트롤러에서 Url을 ..
탭 다음 이동 : Ctrl+Page Up ( Ctrl + F6 ) 탭 이전 이동 : Ctrl+Page Down ( Ctrl + Shift + F6 ) Visual Studio 처럼 Ctrl + TAB 으로 쓰고 싶다면 Window -> Preferences -> General -> Keys -> Next Editor / Previous Editor 에 단축키 설정
최근 운동, 알고리즘, cs, 기존업무, 신규업무, 신기술, 독서, 모임 등등... 벌려놓은 일이 너무 많다보니 번아웃도 살짝오고 동기부여도 약해지는걸 느꼈습니다. 그 중에서 사이드 프로젝트에 대한 동기부여를 다시한번 되새길 수 있었던 좋은 글입니다. 좋은글 공유 https://blog.kingbbode.com/posts/toy-project
저도 최근에 이러한 고민을 해봤기에 공감이 가는 글이였습니다. 좋은글 공유 https://blog.kingbbode.com/posts/who-am-i-3
* 작성자가 본인의 생각을 정리하는 용도로 작성한 글입니다. * 지극히 주관적인 견해로 작성된 글이므로 이 글을 보시는 분들과 생각이 다를 수 있습니다. 백엔드 웹 개발자 실력 (신입~주니어급 한정) - 개발자에게 있어서 실력이라는 요소는 무엇일까? 스스로에게 질문해 보았지만 구체적인 답안보다는 코딩실력, 기술사용능력, 업무능력, 사고력, 커뮤니케이션 능력 등등 추상적인 답안만이 머릿속을 멤돌았습니다. 5년, 10년 앞을 내다보고 연단위, 월단위의 계획을 세우고 실천하는 것은 매우 중요합니다. 하지만 계획이 구체화되지 않은 상태에서 섣불리 시작해버린다면, 손을 뻗어도 닿지않는것 같은 무기력함과 거대한 목표에 짓눌려 스스로 무너지기 마련입니다. 하여 앞으로의 학습 로드맵을 위해서라도 목표 중 하나인 실력이..
I/CD를 활용한 MSA Automation에 대해 알아보겠습니다. CI/CD는 애플리케이션의 통합 및 테스트 단계에서부터 제공 및 배포에 이르는 애플리케이션의 라이프사이클 전체에 걸쳐 지속적인 자동화와 지속적인 모니터링을 제공합니다. 이러한 구축 사례는 “CI/CD 파이프라인”이라 부르며 개발 및 운영팀의 애자일 방식 협력을 통해 지원됩니다. 다만 마이크로서비스에서의 Continuous Integration/Continuous Delivery는 일반 모놀로딕 애플리케이션과 차별점이 있습니다. 바로 Docker가 그 과정에 포함되면서인데요. Docker Image를 활용한 자동 빌드/배포 환경을 구축하고 Cloud 환경에서 어떤게 이용되는지 지금부터 하나씩 차근차근 살펴보겠습니다. CI/CD 란? Con..
MSA의 개념과 이후 개발 패러다임에 대해 알아보도록 하겠습니다. Microservice는 SOA (Service Oriented Architecture) 의 경량화 버전으로 (Service: 특정 기능의 집합, service의 범위 정의가 중요) 모놀리틱 아키텍처(monolithic architecture)를 쪼개서 독립적으로 구분합니다. Microservice는 독립적으로 디플로이 / 확장 될 수 있는 서비스들을 조합하여 large 어플리케이션을 구성하는 아키텍처 패턴입니다. 일반적으로 Service Discovery, API Gateway, Orchestration, Choreography, Context Boundary등의 서비스들의 조합으로 이루어져있습니다. Netflix, Twitter, Am..
우리가 흔히 쓰는 웹 브라우저(Chrome, Internet Explorer, Firefox)에 URL(Uniform Resource Locator)을 입력하고 Enter를 치면 어떻게 웹페이지가 우리 눈에 보여질까? 1. 주소표시줄에 URL을 입력하고 Enter를 입력한다. 2. 웹 브라우저가 URL을 해석한다. 3. URL이 문법에 맞으면 Punycode encoding을 url의 host부분에 적용한다. 4. HSTS (HTTP Strict Transport Security)목록을 로드해서 확인한다. - HSTS 목록에 있으면 첫 요청을 HTTPS로 보내고, 아닌경우 HTTP로 보낸다. 5. DNS(Domain Name Server) 조회한다. 1) DNS에 요청을 보내기 전에 먼저 Browser에..
2019.11.28 면접 예상 질문 및 답변 Q. 세션과 쿠키의 차이점은? A. 세션은 서버에 저장되는 값이며, 쿠키는 클라이언트에 저장되는 값입니다. Q. 본인이 만든 프로젝트는 톰캣을 내렸다가 올리면 로그인이 풀리지 않나요? 톰캣을 내렸다가 올려도 로그인이 풀리지 않으려면 어떻게 해야할까요? A. 톰캣은 설정으로 세션을 유지시키는 방법이 가능하다. 톰캣의 설정파일(server.xml)에 관련설정(saveOnRestart)을 추가함으로써 세션을 유지시킬 수 있다. 따라서 서버 재구동시마다 세션 정보를 저장히지 않도록 처리 할 수 있다. (참고) * 이는 톰캣이 StandardManager를 사용하기 때문에 톰캣을 중지하는 시점에 세션 정보를 파일로 저장하기 때문이다. 별도의 pathname을 지정하지 ..
IE 강력 새로고침(캐시 초기화) 단축키 : Ctrl + F5 크롬 강력한 새로고침(캐시 초기화) 단축키 : Ctrl + Shift + R or Ctrl + F5 크롬 강력한 새로고침 수동(개발자모드) 1. F12버튼 클릭 후 개발자모드 활성화 2. 새로고침 버튼 우클릭 후 캐시 비우기 및 강력 새로고침 클릭
1. 아래 3개 파일을 다운로드 후 각자 실행해줍니다. 순서는 상관없습니다. 실행시키면 콘솔창이 뜨는데 종료해주면 됩니다. 2. 그럼 해당 배치파일(.bat)을 실행한 폴더에 레지스트리(.reg) 파일이 3개 생성될 겁니다. Clearable_List_Data.reg : 호환성보기 IE_Settings_Backup.reg : 인터넷옵션 ZoneMap_Domains.reg : 신뢰할 수 있는사이트 이 3개 파일을 실행하면 설정값이 적용됩니다. 본인 ie백업(업무용이라 비공개) : https://drsggg.tistory.com/288 ie백업 공부한것들을 정리하는 블로그 입니다. ie백업 본문 비공개용 ie백업 호두 호 두 2019.08.21 10:18 Prev 1 2 3 4 5 ··· 234 Next d..
갤럭시 안드로이드9(파이) os 업데이트 후, 충전 케이블 연결할 때 화면에 배터리 퍼센트가 동그란 원 모양으로 표시됨. 없애는법 지난 2019.08.08~2019.08.11 즈음 있었던 갤럭시 안드로이드9(파이) os 업데이트 이후 파이 OS, 충전 케이블 연결할 때 화면에 동그란 원 모양이 표시됩니다. 파이 OS(안드로이드9.0)부터 적용된 기능으로 설정 > 접근성 > 시인성 향상 기능 중 애니메이션 삭제 기능이 OFF된 경우 충전 케이블을 연결할 때마다 화면에 동그란 원 모양이 표시됩니다. 애니메이션 삭제 켜는 방법 설정 > 접근성 > 시인성 향상 > 애니메이션 삭제 > ON (충전 케이블 연결 시 애니메이션 효과(동그란 원 모양 충전 표시)는 없어집니다.) 1. 설정 > 접근성 2. 설정 > 접근..
이미 구축이 완료되었고 잘 운영되어 온 시스템인데 변경/개선사항 업무가 들어온 경우에는 어디를 손봐야 할지 고민되는 경우가 있습니다. 예를들면 변경/개선사항을 반영 후 Model에서 변경이 있는 경우, 데이터를 추가할지, 쿼리를 수정할지, 혹은 데이터와 쿼리 둘 다 작업해야 할지 Controller가 완전히 분리되어 있는게 아닌 경우, 자바코드를 수정해야할지, 스크립트코드를 수정해야할지, 혹은 둘 다 작업해야 할지 작업자가 여러명이여서 꼬인 경우도 있고 레거시코드라서 예전에 표준으로 삼았던 방식이 지금보니 비효율적인 경우도 있고 명쾌한 해답을 찾기위해 다른이들의 코드를 많이 보고, IT서적을 읽는 중.. 아직 명쾌한 해답을 찾지는 못했지만 일단 작금의 생각을 적어보자면 Model은 가장좋은게 데이터만 변..