본문 바로가기
반응형

전체 글333

아아랜드 미니볼 펫프렌즈 초대코드로 할인받기 아아랜드 독 미니볼 펫프렌즈 초대코드로 할인 받았습니다! 그 동안 강쥐 장난감에 5만원 넘게 써봤지만 아직 우리 구월이의 견생장난감을 찾지 못해 아쉬워 하던 중.. 무심코 장바구니에 넣은 공 하나..! 사실 가격이 너무 비싸서 평소라면 지나갔을 테지만 할인하니까! 잘 뛰어댕긴다ㅋ 어느정도로 좋아하냐면 층간소음을 우려해서 저녁시간에는 압수해야 했을 정도 한 입에 쏙 들어가는 사이즈에 말랑말랑한 촉감이 아주 맘에 드는 듯. 장점 - 작고 가벼워 공 자체는 층간소음 걱정이 없다. - 실리콘 재질이라 소독하기 편함 - 색이 너무 튀거나 쨍하지 않아서 사람이 보기에도 귀여움 -안에 간식을 넣을 수 있는 구멍이 있어 노즈워킹 가능 단점 - 비쌈. 하지만 강아지 반응을 생각하면 굿 펫프렌즈가 이벤트도 자주 하고 여기.. 2023. 3. 14.
객체지향 언어의 특징 inheritance 상위 클래스의 기능을 하위 클래스가 사용할 수 있는 개념이다. 상속이 필요한 이유는 여러 객체에서 사용되는 기능을 하나의 클래스로 분리해서 사용할 수 있도록 위함이다. 즉 중복되는 코드의 재사용성을 위함이다. override/overload 프로그래밍에서는 오버라이드를 덮어씌우는 것으로 생각하면 좋습니다. 상속 관계인 부모 클래스와 자식 클래스 사이에서 부모 클래스의 메소드를 똑같이 가져와 사용하는 것입니다. encapsulation 하나의 클래스 안에 필드들과 메소드들을 정의한다. 단, 이들은 클래스의 특성과 관련되어야 한다. polymorphism 부모클레스에서 물려받은 가상 함수를 자식 클래스 내에서 오버라이딩 되어 사용되는 것 간단히 예를 들자면 군대에서 나는 K2 소총을 잡.. 2021. 12. 30.
CSR? SSR? CSR과 SSR의 차이 차이점 : 서버에서 웹페이지를 렌더링 하는가, 클라이언트(브라우저)에서 렌더링 하는가의 차이입니다. 참고 자료 SSR이란 단어 그대로 서버에서 렌더링 작업을 하는것을 의미합니다. 기존에 존재하던 방식으로 사용자가 웹페이지에 접근할 때 서버에서 페이지에 대한 요청을 하며 서버에서는 html, view와 같은 리소스들을 어떻게 보여질지 해석하고 렌더링하여 사용자에게 반환합니다. CSR이란 최초에 1번 서버에서 전체 페이지를 로딩하여 보여주고 이후에는 사용자의 요청이 올 때마다, 리소스를 서버에서 제공한후 클라이언트가 해석하고 렌더링을 하는 방식입니다. 각각의 장단점: 초기 구동 속도 느림 빠름 인터렉션 속도 빠름 느림 렌더링 주체 client server 서버 부하 data 요청만 서.. 2021. 12. 30.
LOG4J?! 😱 log4j란? LOG for JAVA를 뜻하며 로그문의 출력을 다양한 대상으로 할 수 있도록 도와주는 도구이다. 자바 기반 로깅 유틸리티이며 디버그용 도구로 주로 사용된다. ☠️ log4j 사태?! 애플, 텐센트, 아마존, 테슬라, 클라우드플레어, 스팀, 마인크래프, 구글, 링크드인, 깃헙 등 log4j를 사용하는 기업이 취약점에 노출 된 상황이다. RCE(Remote Code Execution) 원격 코드 실행 취약점으로 해커가 내 서버를 맘대로 사용할 수 있다는 것이다. 취약점은 JNDI와 LDAP를 이용한다. JNDI는 Java Naming and Directory Interface의 약자로 1990년대 후반부터 Java에 추가된 인터페이스이다. Java 프로그램이 디렉토리를 통해 데이터(Jav.. 2021. 12. 29.
시간 복잡도 계산하기 ⏱ 시간 복잡도 > 연산의 개수를 세어 얼마만큼의 연산이 수행되는가 > O(Big-O), Ω(Omega), Θ(Theta) > 상한 / 하한 / 평균 중요한 요소 - 조건문 (if) - 반복문 (for, while, foreach) - 재귀호출 규칙 - 시간 복잡도에서 상수값은 무시 - 실제 개발자가 짜 놓은 코드를 수행하는 것은 상수 시간으로 간주 요약 - 반복문이 중첩이 되어 있는가? - 반복문 가장 안쪽에 있는 N의 수를 파악하자 - 반복문이 총 몇번 돌아가는지, 1/2일씩 줄어 드는지 🗻공간 복잡도 > 얼마나 많은 저장 공간이 필요한지 > 배열이 몇개인지, 재귀함수라면 기본적으로 O(N) > 재귀함수 + 배열 이라면 총 배열이 몇개인지 파악하자 요약 - N과 상관관계가 있는지 파악하자 - 배열이 .. 2021. 12. 22.
엘리스 AI 트랙 2기 회고 🙀 840시간의 교육이 끝났다!!! ㅠㅠ 시간이 왜이리 빠르게 흘러가는지... 12월 14일 데모데이를 마지막으로 교육이 마무리 되었다. 아쉬움이 가득하다. 아쉬우니까, 한번 더? 는 불가능하고, 무엇을 배우고, 무엇을 얻고, 무엇을 해야하는 지 정리해야겠다. 미리 결론만 말하자면, '나는 개발자이며 엔지니어다' 만드는 것, 고치는 것 모두 가능하다. 무엇보다 내가 개발을 정말 좋아한다. 평생하고 싶다. 0️⃣ 0 to 1 엄청 오만하게 보일 수 있지만, 프론트 엔드 개발자로 일할 때 보다 더욱 더 확실하게 처음부터 끝까지 만들 수 있다. 물론, 예쁘지 않을 수도, 좋은 코드가 아닐 수도 있지만, `가.능.하.다.` 1️⃣ 이제는 더 깊숙하게 내가 이미 알고 있는 지식 혹은 사용법과 새로운 것에 대해서 .. 2021. 12. 17.
N과 M (4) // 백준 15652번 // 파이썬 https://www.acmicpc.net/problem/15652 15652번: N과 M (4) 한 줄에 하나씩 문제의 조건을 만족하는 수열을 출력한다. 중복되는 수열을 여러 번 출력하면 안되며, 각 수열은 공백으로 구분해서 출력해야 한다. 수열은 사전 순으로 증가하는 순서로 출력해 www.acmicpc.net 문제 자연수 N과 M이 주어졌을 때, 아래 조건을 만족하는 길이가 M인 수열을 모두 구하는 프로그램을 작성하시오. 1부터 N까지 자연수 중에서 M개를 고른 수열 같은 수를 여러 번 골라도 된다. 고른 수열은 비내림차순이어야 한다. 길이가 K인 수열 A가 A1 ≤ A2 ≤ ... ≤ AK-1 ≤ AK를 만족하면, 비내림차순이라고 한다. 입력 첫째 줄에 자연수 N과 M이 주어진다. (1 ≤ M ≤ .. 2021. 7. 27.
N과 M (2) // 백준 15650번 // 파이썬 https://www.acmicpc.net/problem/15650 15650번: N과 M (2) 한 줄에 하나씩 문제의 조건을 만족하는 수열을 출력한다. 중복되는 수열을 여러 번 출력하면 안되며, 각 수열은 공백으로 구분해서 출력해야 한다. 수열은 사전 순으로 증가하는 순서로 출력해 www.acmicpc.net 문제 자연수 N과 M이 주어졌을 때, 아래 조건을 만족하는 길이가 M인 수열을 모두 구하는 프로그램을 작성하시오. 1부터 N까지 자연수 중에서 중복 없이 M개를 고른 수열 고른 수열은 오름차순이어야 한다. 입력 첫째 줄에 자연수 N과 M이 주어진다. (1 ≤ M ≤ N ≤ 8) 출력 한 줄에 하나씩 문제의 조건을 만족하는 수열을 출력한다. 중복되는 수열을 여러 번 출력하면 안되며, 각 수열은 공.. 2021. 7. 26.
SQL 데이터 베이스 디비 종류 이유 DML 1. 데이터 베이스란? > 여러 사람이 공유해 사용할 목적으로 통합하여 관리되는 데이터의 모음 > Maria DB, Amazon Redshift, Oracle DB 등 많은 종류가 존재 2. SQL > Structured Query Language의 약자로 데이터 베이스에 접근하고 조작하기 위한 표준 언어 3. 관계형 데이터베이스 > 하나 이상의 테이블로 이루어지며 서로 연결된 데이터를 가지고 있으며, SQL을 통해 제어 가능 4. 테이블의 구성요소 > 컬럼(Column)과 레코드(Record)로 구성된 표 모든 테이블은 고유의 이름으로 구분 5. DML(Data Manipulation Language) insert update delete select Insert 테이블에 데이터 삽입 INSERT IN.. 2021. 7. 14.
JavaScript 기초 ✍️ 일을 그만두고 오랜만에 보는 것 같다. 반갑기도 하고, 밉기도 하다. 데이터 타입 8가지, 그리고 8가지 중 원시타입은 Boolean, Number, String, Null, Undefined 참조 타입은 Function, Array, Object 이다. 원시타입은 메모리에 값을 그대로 저장하고 데이터를 복사할 경우 데이터의 값이 복사 되며, 참조 타입은 메모리에 값을 주소로 저장하고 복사할 경우 데이터의 주소를 복사한다. 데이터 타입 8가지 증감 연산자 let num = 10; console.log(++num); // num + 1 후 num 출력 console.log(--num); // num - 1 후 num 출력 console.log(num++); // num 출력 후 num + 1 cons.. 2021. 7. 8.
반응형