728x90

전체 글 93

[JAVA] ArrayList가 비어있는지 확인 하기

정말 많이 쓰는 ArrayList. 종종 비어있는지 확인해야 할 경우가 있다. 이 경우 보통 두 가지 방법을 많이 쓰는데 1. empty 인지 확인 2. 리스트안의 객체의 수가 0인지 확인 이 있다. 1. empty 인지 확인 ArrayList.isEmpty() 를 사용하면 해당 ArrayList 가 empty 인지 확인 할 수 있다. List testList = new ArrayList; if (testList.isEmpty()) { return true; } 위의 예제 처럼 사용 가능 하다. 2. 리스트 안의 객체의 수가 0인지 확인 ArrayList.size() 를 사용하면 리스트 안의 객체의 수를 알수 있다. List testList = new ArrayList; if (testList.size(..

1년 반 만에 개발 블로그 발굴 하기

안녕하세요 오랜만입니다. 솔직히 이 블로그 자체가 취업용 포폴 정리 사이트에 가까웠기 때문에 재작년 취업이후 등한시 했던 것이 사실입니다. 그리고 솔직히 그때는 챌린지 하면서 거의 매일 쓰고 그랬는데 그것도 끝나고 너무 너무 귀찮아지고 인생의 낙이 없고.. 하지만 이제는 다시 뭐라도 시작해보려고 해서 다시 케케묵은 개발 블로그를 꺼내보았읍니다. 엄청 열정적으로 하진 않겠지만 짬짬히 검색했던 것들 정리해보고 이것저것 기초적인 것들 올려볼까 하는 중 과연 이 결심이 얼마나 갈지.. 두근두근

우땨땨 2024.02.27

[Linux] 자주 쓰는 리눅스 명령어 정리

리눅스 명령어를 최근에 많이 사용하게 되어서 자주 쓰는 명령어 위주로 간단하게 정리해보려고 한다. 🚩 pwd (print working directory) 현재 작업 중인 디렉토리 정보 출력 $pwd /home/ubuntu 🚩 cd (change directory) 경로 이동 - 상대경로, 절대 경로 모두 사용 가능 $cd /home/ubuntu/aa $pwd /home/ubuntu/aa $cd .. $pwd /home/ubuntu 🚩 mkdir (make directory) 디렉토리 생성 [붙일 수 있는 조건] -p : 하위 디렉토리까지 한번에 생성 🚩 rm (remove) 파일이나 디렉토리 삭제 [붙일 수 있는 조건] -r : 디렉토리 삭제시에 붙이는 조건 -f : 강제 삭제 (삭제 여부 물어보지 않..

개인공부/BE 2022.08.03

[C언어] 포인터 개념

🔰 데이터의 주소값이란? 🔰 해당 데이터가 저장된 메모리의 시작 주소를 의미 C 언어에서는 이런 주소값을 1바이트 크기의 메모리 공간으로 나누어 표현 예를 들어 int 형 데이터는 4바이트를 가지지만, int 형 데이터의 주소값은 시작 주소 1바이트 만을 가리킴 🎯 포인터란? 🎯 C 언어에서 많이들 어려워하는 개념으로 메모리의 주소값을 저장하는 변수 (포인터 변수) 포인터는 주소값을 저장함 int 형 변수가 int n = 10; 이렇게 변수를 선언하는 것 처럼, 포인터는 int *p = &n; (n의 주소값을 p에 저장) 이런 형식으로 포인터를 선언한다. 참고로 포인터 변수는 메모리에서 변수의 위치를 나타내는 주소를 다루는 변수이므로, 그 크기는 일반적으로 CPU에 따라 결정된다. 따라서 32bit CP..

[SQL] Inner join, Outer join

🎯 Join(조인) 이란? 🎯 여러 테이블에 흩어져 있는 정보 중 사용자가 필요한 정보만 가져와서 가상의 테이블 처럼 만들어서 결과를 보여주는 것으로 2개의 테이블을 조합해서 하나의 열로 표현하는 것이다. 💎 Join의 종류 💎 1. Inner Join 2. Cross Join 3. Outer join 4. Self join 오늘은 이 중에서 1번의 Inner join과 3번의 Outer join에 대해 알아볼 것이다. 1️⃣ Inner join (내부 조인) - 키 값이 있는 테이블의 컬럼 값을 비교 후 조건에 맞는 값을 가져오는 것. - 서로 연관된 내용만을 검색하는 조인 방법 - 교집합으로 생각하면 이해가 쉬움 2️⃣ Outer join (외부 조인) - 조인 하는 여러 테이블에서 한쪽에는 데이터가..

개인공부/BE 2022.05.23

[Server] about API (Application Programming Interface)

💎 API란 무엇인가? 💎 API는 Application Programming Interface의 줄임말로 두 애플리케이션 간의 요청과 응답을 구성하는 방법에 대한 정보가 들어있는 것 일반적으로는 웹 API를 많이 이야기 하지만, 모든 API가 웹 서비스인 것은 아니다. 역사적으로 봤을 때도 API가 www 이전에 만들어졌기 때문에 Java API, 서비스 API 등 다양한 용어가 존재한다. 요즘 특히 많이 사용하는 REST API는 이 웹 API 중에서도 표준 아키텍쳐 스타일을 사용하는 특수한 유형의 API이다. ( 따라서 내가 지정한 Server 카테고리도 사실 정확한 것은 아니나, 내가 서버 쪽으로 api를 많이 접해봤기 때문에 이 카테고리를 선택했다. ) ✨ API의 작동 방식 ✨ API 아키텍쳐..

개인공부/BE 2022.05.09

[프로그래머스 lv2] H-Index.java

https://programmers.co.kr/learn/courses/30/lessons/42747 코딩테스트 연습 - H-Index H-Index는 과학자의 생산성과 영향력을 나타내는 지표입니다. 어느 과학자의 H-Index를 나타내는 값인 h를 구하려고 합니다. 위키백과1에 따르면, H-Index는 다음과 같이 구합니다. 어떤 과학자가 발표 programmers.co.kr 어떤 과학자가 발표한 논문 n편 중, h번 이상 인용된 논문이 h편 이상이고 나머지 논문이 h번 이하 인용되었다면 h의 최댓값이 이 과학자의 H-Index이다. 어떤 과학자가 발표한 논문의 인용 횟수를 담은 배열 citations가 매개변수로 주어질 때, 이 과학자의 H-Index를 return 하면 되는 문제이다. 입출력의 예는..

알고리즘 2022.05.06

[프로그래머스 lv3] 네트워크.py

https://programmers.co.kr/learn/courses/30/lessons/43162 코딩테스트 연습 - 네트워크 네트워크란 컴퓨터 상호 간에 정보를 교환할 수 있도록 연결된 형태를 의미합니다. 예를 들어, 컴퓨터 A와 컴퓨터 B가 직접적으로 연결되어있고, 컴퓨터 B와 컴퓨터 C가 직접적으로 연결되어 있 programmers.co.kr 네트워크란 컴퓨터 상호 간에 정보를 교환할 수 있도록 연결된 형태를 의미한다. 예를 들어, 컴퓨터 A와 컴퓨터 B가 직접적으로 연결되어있고, 컴퓨터 B와 컴퓨터 C가 직접적으로 연결되어 있을 때 컴퓨터 A와 컴퓨터 C도 간접적으로 연결되어 정보를 교환할 수 있다. 따라서 컴퓨터 A, B, C는 모두 같은 네트워크 상에 있다고 할 수 있다. 컴퓨터의 개수 n..

알고리즘 2022.05.04

[Django] DRF(Django Rest Framework)

💕 DRF(Django Rest Framework)란? 💕 Django안에서 Restful API 서버를 쉽게 구축할 수 있도록 도와주는 오픈소스 라이브러리 Django는 파이썬으로 웹 서버를 구축할 수 있게 하는 툴이다. 서버 구축을 하게 된다면 거의 당연히 따라오는 것이 있는데, 바로 REST api 이다. REST는 HTTP의 URL과 HTTP method(GET, POST, PUT, DELETE)를 사용하여 API 사용 가독성을 높인 구조화된 시스템 아키텍쳐인데, DRF는 이 REST api 서버를 만드는 데 도움을 주는 툴이다. 💕 DRF(Django Rest Framework)의 장점 💕 - 범용성이 좋은 웹 브라우저 API를 사용한 쉬운 개발, RESTful한 서버를 보다 쉽고 빠르게 만들기..

개인공부/BE 2022.05.02

[백준 실버3] N과 M(2).py

https://www.acmicpc.net/problem/15650 15650번: N과 M (2) 한 줄에 하나씩 문제의 조건을 만족하는 수열을 출력한다. 중복되는 수열을 여러 번 출력하면 안되며, 각 수열은 공백으로 구분해서 출력해야 한다. 수열은 사전 순으로 증가하는 순서로 출력해 www.acmicpc.net 자연수 N과 M이 주어졌을 때, 아래 조건을 만족하는 길이가 M인 수열을 모두 구하는 프로그램을 작성하시오. 1부터 N까지 자연수 중에서 중복 없이 M개를 고른 수열 고른 수열은 오름차순이어야 한다. 입출력의 예는 다음과 같다. 예제 입력 1 복사 3 1 예제 출력 1 복사 1 2 3 예제 입력 2 복사 4 2 예제 출력 2 복사 1 2 1 3 1 4 2 3 2 4 3 4 예제 입력 3 복사 4..

알고리즘 2022.04.29
728x90
반응형