본문 바로가기
반응형

전체 글57

[Web project] Achievement-Store Achievement-Store 코로나로 비대면만남이 늘어나면서 혼자 공부하기 싫은 사람들을 위한 싸이트 혼자서 공부하거나 사람들과 함께 공부할 수 있는 싸이트 남들은 어떻게 공부하는지 볼수있는 싸이트 혼자서 목표잡고 공부하는게 힘든 사람을 위한 싸이트 기본 설정 처음에 1만ham을 가입 기념으로 줌 ham - 원 단위 회원 가입 & 로그인 기능 아이디 중복확인 비밀번호 이메일 중복확인 약속 게시판 설명 본인에게 있는 돈을 걸고 약속을 지켰을시 내가 걸었던 돈만큼 돈을 벌 수 있음. (시간을 설정할 수 있음) ex) 오늘 수학 5장 [15p~20p]푼다 09022020화 ~ 09032020수 까지(5천ham) 성공시 내가 걸었던 돈 5천ham + 건만큼의 돈 5천ham 획득 실패시 5천ham 잃음 기능 .. 2021. 12. 2.
이번 달 마지막을 보내며... 안녕.. 11월 이번연도 이제 한달 남았구나... 나름 열심히 공부하려고 한거같아서 만족한다! 너무 혼자 스트레스 받지말고 묵묵히 하다보면 성장할꺼니까 걱정하지말고! 이번주는 회사에서 Mitre한다고 저녁 출근해서 새벽퇴근으로 정신이 없다... 미국시간에 맞춰서 한다고 출근시간을 잡았는데 미국으로 보내달라!!! 수석님들 Mitre 준비하신다고 고생하신다 ㅠㅠ 옆에서 열심히 따라 배우고 뭔가 도와드리고싶은데 연구원 나부랭이는 응원말고 해드릴께 없다니~~!!! 공격 방어 직접 확인하는게 참 재밌었다! 몸은 피곤하지만 컴퓨터에 더 흥미를 갖게 된 시간이여서 회사에 참 감사하다! 이런 경험도 하게 해주고! 최고야! 열심히 배우고 성장해서 회사에 꼭 보탬이 되는 인재가 되고싶다. 그러면 블로그도 열심히하고 공부도 열심히 하라고~.. 2021. 11. 30.
[Restful] Hidden Method 회사 발표 준비.... 1.Hidden Method? 브라우저에 따라서 PUT, PATCH, DELETE 방식을 지원하지 않는 경우가 발생할 수 있습니다. 대부분의 많은 브라우저가 GET, POST 방식만 지원하기 때문에 REST방식을 제대로 사용하려면 브라우저가 지원하지 않는 상황에 대해서 고려해야만 합니다. 대부분의 해결책을 브라우저에서 POST 방식으로 전송하고, 추가적인 정보를 이용해서 PUT, PATCH, DELETE와 같은 정보를 같이 전송하는 것입니다. 이를 Overloaded POST 라고 합니다. [💬간단한 예시] 태그를 이용해서 데이터를 전송하는 경우에는 POST 방식으로 전송하되, "method" 라는 추가적인 정보를 이용합니다. 보통 과 같은 형태로 사용해서 GET/POST 방식만을.. 2021. 11. 23.
[Redis] Redis란? 회사에서 발표 준비 했던거... 레디스 관련 정리!! Redis "Remote Dictionary System"의 약자로 메모리 기반의 Key-Value Stroe 입니다. List, Hash, Set, Sorted Set, List 같은 여러 형식의 자료구조를 지원합니다. NoSql DBMS로 분류 되기도 하고, memcahed와 같은 In memory 솔루션으로 분리 되기도 합니다. 쓰기 성능 증대를 위한 클라이언트 측 샤딩(Sharding)을 지원합니다. 메모리에 상주하면서 RDBMS의 캐시 솔루션으로 주로 사용되며 Instagram, Line, StackOverflow, Blizzard 등 여러 소셜 서비스에서 사용하는 검증 된 오픈소스 솔루션 입니다. 데이터 읽기 성능 개선을 위해 데이타베이스와.. 2021. 11. 18.
[Interview] 신입 면접때 자주 나왔던 실무 질문 모음 1. 객체지향 이란 - oop (object oriented programming) 객체: 역할을 같고있는 것 캡슐화- 접근제한자를 사용하여 외부로부터 접근을 제한하여 객체내에서만 접근 가능하도록 다형성- 하나의 타입에 여러 객체를 대입할 수 있는 성질. 상속성- 부모의 속성과 기능을 이어받아서 사용하는것. 추상화- 공통된 속성과 행위를 추출하는 것. 문제를 여러개의 단위로 나눠서 작업하는 방식. 프로그램을 유연하고 변경하기 쉽게 만듭니다. 코드 재사용성이 용이함. 2. 클래스 패스- 클래스를 찾기위한 경로, JVM이 프로그램을 실행할때 클래스 파일을 찾는데 기준이 되는 파일경로 클래스 로더- 자바의 class들을 jvm으로 로딩하는 역할을 합니다. 3. 웹(WEB)/와스(WAS)의 차이점 웹은 클라이언.. 2021. 11. 17.
[Design Pattern] Bridge Pattern 이번엔 브릿지 패턴! 힘내..! 아직 할께 많아...! 하핳하하하하하ㅏ.... Bridge Pattern? Bridge는 다리라는 뜻! 위 그림과 같이 떨어져있는 두 장소를 이어주는 역할을 한다! Bridge Pattern도 두 장소를 연결하는 역할을 한다! 기능 클래스 계층 ll ================== ll 구현 클래스 계층 구현부(Implementation)에서 추상층(abstraction)을 분리하여 각자 독립적으로 변형이 가능하고 확장이 가능하도록하는 패턴! 기능 클래스 계층과 구현 클래스 계층을 연결해주는 패턴 A라는 상위 클래스를 상속 받는 B라는 하위 클래스에서 새로운 기능을 추가하는 계층 A라는 인터페이스(API)를 구현한 B라는 객체가 존재할 때 구현 클래스 계층이라고 말한다... 2021. 11. 16.
[Design Pattern] Decorator Pattern 어제도 열심히 했고 오늘도 열심히 하기 위해서 너어어어어무 놀고싶고 쉬고싶지만 공부를 하기 위해서 컴퓨터에 앉았다 너무 기특해 림아 너모 기특해~ Decorator Pattern? 클래스의 코드를 전혀 바꾸지 않고도 객체에 새로운 임무를 부여하기 위해서 등장했다! 객체의 결합을 통해 기능을 동적으로 유연하게 확장 할 수 있게 해주는 패턴! 상속(Inheritance)과 합성(Composition)을 사용하여 객체에 동적으로 책임을 추가할 수 있게 하는 패턴! 주어진 상황 및 용도에 따라 어떤 객체에 책임을 덧붙이는 패턴! [사용 목적] 기존 객체들에게 영향을 주지 않고 개별 객체에 기능들을 추가하고 싶을때 사용! 추가한 기능들은 언제든지 없앨 수 있다! => 없어져도 기존 객체들이 영향을 받지 않는다구!.. 2021. 11. 16.
[MongoDB] 안녕? MongoDB 아... mongoDB도 해야해... 졸려.. 그치만.. 힘내하는걸..? 숙제 밀렸어... MongoDB를 배우기 앞서... SQL과 NoSQL의 차이점좀 알고 가자! SQL (Structured Query Language)은 관계형 데이터베이스 관리 시스템(RDBMS)의 데이터를 관리하기 위해 설계된 특수 목적의 프로그래밍 언어이다. 많은 수의 데이터베이스 관련 프로그램들이 SQL을 표준으로 채택하고 있다. 정해진 데이터 스키마에 따라 테이블에 저장된다! 테이터는 관계를 통해 여러 테이블에 분산된다! NoSQL (Non SQL or Non Relational) 데이터베이스는 전통적인 관계형 데이터베이스 보다 덜 제한적인 일관성 모델을 이용하는 데이터의 저장 및 검색을 위한 매커니즘을 제공한다. NoSQ.. 2021. 11. 11.
[Design Pattern] Facade Pattern 사실 오늘 공부할 패턴은 처음 들어보는 패턴이야... 그래서 뭔지 감도 안잡혀... 개념 정리부터 무슨 말인지 잘몰라서 제일 이해된 정의를 가져와땅! Facade Pattern? Facade는 프랑스어에서 유래된 단어로 건물의 외관이라는 뜻을 가지고있음! 건물의 외벽에서 보면 안의 구조는 보이지 않는다! (오~ 이 한줄로 얼추 개념을 이해했어) 라이브러리, 프레임워크, 혹은 복잡한 클래스들의 집합에 대한 단순화된 인터페이스를 제공하는 디자인 패턴이다! 복잡하고 많은 Subsystem(내부구조)을 거대한 클래스(외벽)로 만들어 감싸서 편리한 인터페이스를 제공해준다! (서브시스템이..뭐야..?) [구조] Facade (외벽) 어떤 Subsystem 클래스가 클라이언트의 요청에 응답해야 하는지 알고있다. 클라.. 2021. 11. 11.
반응형