figma에는 Community라는 공간이 있는데, 여기서 다양한 템플릿들을 구할 수 있습니다.메인 화면에 좌측하단에 Explore Community를 클릭합니다 검색 창에 Portfolio로 검색을 해서 마음에 드는 템플릿을 선택합니다.* 여기서 우측 하단마다 있는 하트와 사람 아이콘 옆에 숫자가 클수록 좋은 템플릿이 많습니다! Open in Figma를 눌러 템플릿을 열고 자유롭게 수정해봅니다. - 유용한 피그마 플러그인 Mock up - 아이폰, 노트북 등 Mock up 만들기 Mockup Plugin – Devices Mockups, Print Mockups, AI Mockups | FigmaJust select a device, choose a frame, and ..
저는 Kali linux를 자주 사용합니다.자주 사용하는 Pentest 패키지 구성이 잘되어있고 설치가 쉬워 편리합니다. 보통 윈도우 OS에 Hyper-V를 설치하여 Kali linux 이미지를 다운로드하여 VM으로 띄워서 사용했었는데마이크로소프트 스토어에도 Kali Linux를 다운로드 하여 윈도우상에서 바로 사용할 수 있더군요. 다만 GUI환경은 사용하지 못하는데 WSL과 Kex를 이용하여 GUI로도 사용할 수 있게 되었습니다.Kali Linux 창을 띄워서 사용할수도 있고, 윈도우 ui안에 Kali 자체를 띄울수도 있어 참 좋습니다. 1. WSL 설치WSL활성화Powershell을 관리자 권한으로 열고 아래와 같이 입력 후 완료되면 컴퓨터를 재시작합니다. Enable-WindowsOptionalF..
Arrays.sort() 자바에서 배열이나 리스트를 정렬하고 싶을 때 java.util.Arrays 클래스의 sort() 메서드를 사용하면 따로 정렬 알고리즘을 짜지 않고도 한번의 메소드 호출로 간편하게 배열이나 리스트를 정렬할 수 있다. Arrays클래스는 배열의 복사, 항목 정렬, 검색과 같은 배열을 조작하는 기능을 가지고 있다. Arrays.sort(배열);위와 같이 괄호안에 정렬할 대상이 되는 배열을 넣어주기만 하면 돼서 매우 간편하다.이는 int형, String형 모두 오름차순 정렬에 사용할 수 있다. 그렇다면 내림차순 정렬은 어떻게 하면 될까?Arrays.sort() 메소드를 이용해 오름차순으로 정렬해놓았으니, 이를 역순으로 보여준다면 간단히 해결 할 수 있다. // 해설참조 : sehye..
맥북 기종 : 맥북 프로 m3 pro파이토치 ver : 2.2.1파이썬 ver : 3.9.13맥북 프로에는 GPU가 내장되어 있다. 그렇기에 딥러닝 프레임워크에서 지원만 된다면 Mac 내장 GPU를 딥러닝에 사용할 수 있다.윈도우에서는 NVIDIA 그래픽 카드를 주로 사용하기 때문에 Cuda를 사용했지만 Mac에서는 mps라는 것을 통해 파이토치에서 GPU 가속이 가능하다.아래 코드는본인의 Mac이 GPU 사용이 가능하지 확인하는 코드이다.# GPU Acceleration Checkif torch.backends.mps.is_available(): mps_device = torch.device("mps") x = torch.ones(1, device=mps_device) print (x)..
slug: infratitle: NCP 클라우드에 도커를 올릴거에요authors:haeyoungtags:infradockercloudncp도커 설치Ubuntu에서 Docker 설치하기1. 필요한 패키지 설치먼저, apt 패키지 관리자를 사용하여 Docker를 설치하기 위한 필수 패키지들을 설치합니다. 이 패키지들은 Docker 설치 과정에서 HTTPS를 통한 패키지 다운로드를 가능하게 합니다.sudo apt-get updatesudo apt-get install apt-transport-https ca-certificates curl software-properties-common2. Docker의 공식 GPG 키 추가Docker 패키지의 무결성을 검증하기 위해 Docker의 공식 GPG 키를 시스템에 ..
다운로드 링크는 본문 하단에 있어요. AI는 쓰는 만큼 달라집니다 — 그래서 이 PDF를 만들었습니다.요즘 누구나 한 번쯤은 AI를 써봅니다.ChatGPT, Claude, Gemini, Llama 3… 다들 이름은 알고 있고, 계정도 하나쯤은 있죠.그런데, 정말 “잘 쓰는 사람”은 생각보다 많지 않아요.대부분은 이렇게 사용합니다."오늘 뭐 먹지?""이 코드 고쳐줘.""마케팅 문구 추천해줘."처음엔 재밌고, 유용하다고 느끼지만,어느 순간부터 ‘비슷한 답’, ‘심심한 대답’이 돌아오고,결국엔 “AI, 이게 뭐 대단한 거야?”라는 생각이 들기 시작하죠.하지만 반대로,똑같은 ChatGPT를 써도, 마치 개인 비서처럼, 전문 컨설턴트처럼, 인생 코치처럼 활용하는 사람도 있어요.그리고 그 차이를 만드는 건 단 하..
전략 패턴 ( Strategy Pattern ) 객체들이 할 수 있는 행위 각각에 대해 전략 클래스를 생성하고, 유사한 행위들을 캡슐화 하는 인터페이스를 정의하여, 객체의 행위를 동적으로 바꾸고 싶은 경우 직접 행위를 수정하지 않고 전략을 바꿔주기만 함으로써 행위를 유연하게 확장하는 방법을 말합니다. 간단히 말해서 객체가 할 수 있는 행위들 각각을 전략으로 만들어 놓고, 동적으로 행위의 수정이 필요한 경우 전략을 바꾸는 것만으로 행위의 수정이 가능하도록 만든 패턴입니다. 1. 전략 패턴 사용 이유 예를 들어, 기차( Train )와 버스( Bus ) 클래스가 있고, 이 두 클래스는 Movable 인터페이스를 구현했다고 가정하겠습니다. 그리고 Train과 Bus 객체를 사용하는 Client도 있습니다. 이..
SELECT 쿼리문은 FROM, WHERE, GROUP BY, HAVING, SELECT, ORDER BY 총 6단계를 거친다. 아래는 각 단계의 동작을 정리한 것이다. FROM 절 (+ Join) 쿼리의 첫번째 실행 순서는 FROM절이다. FROM 절에서는 조회할 테이블을 지정합니다. 이후 Join을 실행하여 하나의 가상 테이블로 결합합니다. WHERE 절 WHERE 절에서는 테이블에서 조건에 맞는 데이터를 필터링한다. GROUP BY GROUP BY 절에서는 선택한 칼럼을 기준으로 조회한 레코드 목록을 그룹핑한다. HAVING 절 HAVING 절은 그룹핑 후에 각 그룹에 사용되는 조건 절이다. 쉽게 말해 그룹을 필터링한다고 생각하면 된다. HAVING 절의 조건을 WHERE 절에도 사용할 수 있는 경..
재귀 (recursive) 팩토리얼 구하기 package 자료구조입문.재귀; public class Factorial { static int facto(int x) { //재귀로 구현 if(x > 1) { return x * facto(x-1); } return 1; } static int facto2(int x) { // 삼항연산자 + 재귀 구현 return (x > 1) ? x * facto(x-1) : 1; } public static void main(String[] args) { System.out.println(facto2(5)); } } 직접재귀와 간접재귀 직접재귀 : A - A - A 형태로 자신과 동일한 메서드를 호출하는것 간접재귀 : A - B - C 형태로 메서드 A 가 B를 호출, ..
문자열 비교는 String 클래스에서 제공해주는 equals(), equalsIgnoreCase() 메소드를 사용하는 방법이 있다. 실제 문자열을 비교하여 기본 자료형과 참조형의 비교에서도 같다는 결과를 제대로 반환해준다. 등위 연산자( == ) 를 통해서 비교하게 된다면, 실제의 문자열이 아닌 문자열의 주소를 비교하여 값을 표출한다. equals() : 대소문자를 구분하여 비교 equalsIgnoreCase() : 대소문자를 구분하지 않고 비교 원하는 비교형태를 파악하여 선택하고 사용해야한다.
- Total
- Today
- Yesterday
- Spring
- 우분투
- Java
- 데이터베이스
- Til
- 회고
- docker
- mysql 설정
- oracle
- 원티드 챌린지
- Stream
- 코드스테이츠
- 독서
- error
- JSP
- sqld
- codestates
- 백준
- 도커
- pyinstaller 설치
- VMware
- preproject
- yml 분리
- xml
- 다이나믹프로그래밍
- modifiedAt
- PostgreSQL
- mapper
- doit알고리즘입문
- 정보처리기사 실기
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |