본문 바로가기
반응형

개발25

윈도우 화면 분할 방법: 효율적으로 작업하기 Windows 화면 분할은 여러 가지 창을 동시에 열어 작업할 수 있는 유용한 기능입니다. 이 기능을 사용하면 작업 효율과 속도를 높일 수 있으며, 문서 작업, 인터넷 검색, 사진 편집 등에 특히 유용합니다. Windows 화면 분할 방법은 간단하며, 창을 반으로 나누거나 위아래로 나누는 등의 방법으로 이루어집니다. Windows 화면 분할을 사용하면 여러 가지 작업을 동시에 수행할 수 있으므로 더욱 효율적으로 작업할 수 있습니다. 이것은 작업 환경을 더욱 편리하게 만들어 주므로, Windows 사용자라면 꼭 알아두면 좋은 기능에 대해 알아보도록 하겠습니다. Windows 화면 분할이란? Windows 화면 분할은 하나 이상의 창을 동시에 열고 작업할 수 있는 유용한 기능입니다. 이 기능은 모든 Wind.. 2023. 8. 14.
티스토리 링크박스 설정 변경 : 현재 창에서 링크 열기 안녕하세요, 여러분! 오늘은 티스토리 블로그에서 링크박스를 사용할 때 링크를 현재 창에서 열리게 하는 방법에 대해 알려드리려고 합니다. 기본적으로 티스토리의 링크박스는 아래 보시는 것처럼, 새창에서 링크가 열리도록 설정되어 있습니다. 매번 링크를 연결할 적마다, 새창으로 열기를 따로 해제를 해주셔야지만 링크를 클릭했을 때 현재창에서 페이지가 열리게 됩니다. 현재 창에서 열리도록 링크박스 설정 변경하는 방법 티스토리 블로그에서 링크박스를 사용할 때, 링크 클릭 시 링크가 새 창에서 열리도록 기본 설정되어 있습니다. 그러나, 이를 현재 창에서 열리도록 변경하는 방법을 알려드리겠습니다. 글을 작성하는 중에, 링크를 걸어서 애드센스 전면광고를 넣고자 할때가 있으시죠? 그때, 보통 이전에 써 두었던 글을 참고해보.. 2023. 8. 7.
구글 스니펫(Google Snippet) 최적화하는 방법 6가지 팁 구글 스니펫을 최적화하는 방법에 대해 알아봅시다. 질문에 답변하는 형식을 사용하고, 키워드 연구를 하며, 제목과 메타 설명을 최적화하는 등의 방법을 활용하세요. 구글 스니펫(Google Snippet) 구글 스니펫(Google Snippet)은 구글 검색 결과 페이지에서 특정 검색어나 질문에 대한 요약된 정보를 보여주는 기능입니다. 이러한 스니펫은 보통 구글 검색 결과 페이지 상단에 표시됩니다. 사용자들이 특정 정보를 빠르고 쉽게 찾을 수 있도록 도와주기 때문에 유용합니다. 한 마디로 요약하자면, 특정 검색어를 입력할 때 답이 되는 정보요약 조각들이라 볼 수 있습니다. 구글이 생각할 때, 나의 글이 특정 검색엔진에 최적화 되어 있어서 적합하다 판단이 들면 추천 스니펫의 중요위치, 상단에 표시해주고 해당 .. 2023. 7. 30.
Google SEO를 워드프레스에서 최적화하는 방법 Google SEO를 워드프레스에서 최적화하는 방법에 대해 알려드리겠습니다. SEO(Search Engine Optimization)란 웹사이트의 검색 순위를 올리기 위한 작업을 말합니다. 이를 위해 다음과 같은 방법을 추천합니다: 1. 키워드 연구: 먼저, 사이트의 주요 주제와 관련된 인기 있는 키워드를 연구합니다. 이를 위해 Google 키워드 플래너 도구를 사용하여 해당 키워드의 검색 빈도와 경쟁 수준을 확인하세요. 2. SEO 플러그인 설치: 워드프레스에 Yoast SEO 또는 All in One SEO Pack과 같은 인기있는 SEO 플러그인을 설치하고 활성화합니다. 이를 통해 워드프레스에서 쉽게 SEO를 적용할 수 있습니다. 3. 메타 태그 최적화: 각 페이지와 글에 제목과 메타 설명을 추가하.. 2023. 7. 28.
빈 등록 방식 - 컴포넌트 탐색 스프링 어플리케이션에서 빈을 등록하는 방식은 두가지. 1. 환경설정 클래스에서 직접 빈으로 등록 2. 플래그로 표시해서 스프링이 컴포넌트 탐색을 통해 자동으로 빈을 찾아내고 등록 어플리케이션이 실행되면 모든 빈은 어플리케이션 컨텍스트에 등록된다. https://doohong.github.io/2019/01/09/Spring-bean/ [Spring]빈 등록하기! 빈 등록 방법빈 등록 방법에는 크게 3가지 방법이 있다 XML을 이용한 빈 등록123 위와 같은 방법으로 xml 설정파일에 직접 등록할 수 있 doohong.github.io 2021. 9. 21.
Recursion - Blob 셀 카운트 2021/03/01 - [개발/알고리즘 기초공부] - Recursion - 순환함수(재귀함수) (1) 2021/03/01 - [개발/알고리즘 기초공부] - Recursion - 순환함수(재귀함수) (2) 2021/03/02 - [개발/알고리즘 기초공부] - Recursion - 순환함수(재귀함수) (3) 2021/03/02 - [개발/알고리즘 기초공부] - Recursion - 미로찾기 입력으로 Binary 이미지가 주어진다. 각 픽셀은 background pixel(흰색)이거나 혹은 imagepixel(파란색)이다. 서로 연결된 image pixel들의 집합을 Blob이라고 부른다. 상하좌우 및 대각방향으로도 연결된 것을 Blob으로 간주한다. 다음의 그림처럼 각각 사이즈가 5, 1, 13, 5 인 네.. 2021. 3. 4.
Recursion - 미로찾기 2021/03/01 - [개발/알고리즘 기초공부] - Recursion - 순환함수(재귀함수) (1) 2021/03/01 - [개발/알고리즘 기초공부] - Recursion - 순환함수(재귀함수) (2) 2021/03/02 - [개발/알고리즘 기초공부] - Recursion - 순환함수(재귀함수) (3) 2021/03/04 - [개발/알고리즘 기초공부] - Recursion - Blob 셀 카운트 import java.util.Arrays; public class Maze { public static void main(String[] args) throws Exception { System.out.println(Arrays.deepToString(maze)); findPath(0,0); System.ou.. 2021. 3. 2.
Recursion - 순환함수(재귀함수) (3) 2021/03/01 - [개발/알고리즘 기초공부] - Recursion - 순환함수(재귀함수) (1) 2021/03/01 - [개발/알고리즘 기초공부] - Recursion - 순환함수(재귀함수) (2) 2021/03/02 - [개발/알고리즘 기초공부] - Recursion - 미로찾기 2021/03/04 - [개발/알고리즘 기초공부] - Recursion - Blob 셀 카운트 //순차탐색 - 암시적 매개변수 public int search (int[] data, int n, int target){ for (int i=0; i end) return -1; else if (target == data[begin]) return begin; else return search_r(data, begin+1, e.. 2021. 3. 2.
scaffold 및 widget 사용법 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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 import 'package:flutter/material.dart'; void main() { runApp(MyApp()); } class MyApp extends StatelessWidget { // This widget is the root of your application. @override Widget build(BuildContext context) { return MaterialApp( title: 'Flutter Demo',.. 2021. 3. 2.
Recursion - 순환함수(재귀함수) (2) 2021/03/01 - [개발/알고리즘 기초공부] - Recurtion - 순환함수(재귀함수) (1) 2021/03/02 - [개발/알고리즘 기초공부] - Recursion - 순환함수(재귀함수) (3) 2021/03/02 - [개발/알고리즘 기초공부] - Recursion - 미로찾기 2021/03/04 - [개발/알고리즘 기초공부] - Recursion - Blob 셀 카운트 //문자열 길이 계산 public static int length(String str){ if (str.equals("")) return 0; else return 1+length(str.substring(1)); } //문자열 프린트 public static void printChars(String str){ if (str.e.. 2021. 3. 1.
Recursion - 순환함수(재귀함수) (1) 2021/03/01 - [개발/알고리즘 기초공부] - Recurtion - 순환함수(재귀함수) (2) 2021/03/02 - [개발/알고리즘 기초공부] - Recursion - 순환함수(재귀함수) (3) 2021/03/02 - [개발/알고리즘 기초공부] - Recursion - 미로찾기 2021/03/04 - [개발/알고리즘 기초공부] - Recursion - Blob 셀 카운트 자기 자신을 호출하는 함수 - base case : 적어도 하나의 recursion에 빠지지 않는 경우가 존재해야 한다. - recursive case : recursion을 반복하다보면 결국 base case로 수렴해야 한다. public class Recurtion { public static void main(String[.. 2021. 3. 1.
스테이트풀 위젯의 생명주기 순서 생명주기 내용 1 createState() 처음 스테이트풀을 시작할 때 호출 2 mounted == true createState() 가 호출되면 mounted 는 true 3 initState() State 에서 제일 먼저 실행되는 함수. 한번만 호출 4 didChangeDependencies() initState() 호출 후에 호출되는 함수 5 build() 위젯을 렌더링하는 함수. 위젯을 반환 6 didUpdateWidget() 위젯을 변경해야 할 때 호출하는 함수 7 setState() 데이터를 UI에 적용하기 위해 사용되는 함수 8 deactivate() State가 제거될 때 호출 9 dispose() State가 완전히 제거되었을 때 호출 10 mounted == false 모든 프로세.. 2021. 3. 1.
백준 1712 : 손익분기점 https://www.acmicpc.net/problem/1712 문제 월드전자는 노트북을 제조하고 판매하는 회사이다. 노트북 판매 대수에 상관없이 매년 임대료, 재산세, 보험료, 급여 등 A만원의 고정 비용이 들며, 한 대의 노트북을 생산하는 데에는 재료비와 인건비 등 총 B만원의 가변 비용이 든다고 한다. 예를 들어 A=1,000, B=70이라고 하자. 이 경우 노트북을 한 대 생산하는 데는 총 1,070만원이 들며, 열 대 생산하는 데는 총 1,700만원이 든다. 노트북 가격이 C만원으로 책정되었다고 한다. 일반적으로 생산 대수를 늘려 가다 보면 어느 순간 총 수입(판매비용)이 총 비용(=고정비용+가변비용)보다 많아지게 된다. 최초로 총 수입이 총 비용보다 많아져 이익이 발생하는 지점을 손익분기점(.. 2021. 2. 28.
[JAVA] 배열 내용을 문자열로 출력하기 배열을 print하면 배열의 hashcode가 출력됨. 배열의 문자열을 출력하려면 toString, deepToString 메소드를 이용. import java.util.Arrays; public class ArrayExec { public static void main(String[] args) { int[] arr = {5,2,1,6,7}; System.out.println(Arrays.toString(arr)); } } [5, 2, 1, 6, 7] import java.util.Arrays; public class ArrayExe { public static void main(String[] args) { int[][] arr = {{1,2,3,4,5},{5,4,3,2,1}}; System.out... 2021. 2. 27.
비트연산 - 카카오 코딩테스트 비밀지도 네오는 평소 프로도가 비상금을 숨겨놓는 장소를 알려줄 비밀지도를 손에 넣었다. 그런데 이 비밀지도는 숫자로 암호화되어 있어 위치를 확인하기 위해서는 암호를 해독해야 한다. 다행히 지도 암호를 해독할 방법을 적어놓은 메모도 함께 발견했다. 지도는 한 변의 길이가 n인 정사각형 배열 형태로, 각 칸은 “공백”(“ “) 또는 “벽”(“#”) 두 종류로 이루어져 있다. 전체 지도는 두 장의 지도를 겹쳐서 얻을 수 있다. 각각 “지도 1”과 “지도 2”라고 하자. 지도 1 또는 지도 2 중 어느 하나라도 벽인 부분은 전체 지도에서도 벽이다. 지도 1과 지도 2에서 모두 공백인 부분은 전체 지도에서도 공백이다. “지도 1”과 “지도 2”는 각각 정수 배열로 암호화되어 있다. 암호화된 배열은 지도의 각 가로.. 2021. 2. 27.
flutter 프로젝트 구조 1. 플러터 프로젝트 주요 폴더 폴더 내용 비고 android 안드로이드 프로젝트 관련 파일 안드로이드 스튜디오로 실행 가능 ios iOS 프로젝트 관련 파일 엑스코드로 실행 가능 lib 플러터 앱 개발을 위한 다트 파일 플러터 SDK설치 필요 test 플러터 앱 개발 중 테스트 파일 테스트 편의성 제공 2. 루트 안 파일 소개 파일 내용 비고 pubspec.yaml 패키지, 이미지, 폰트설정 직접관리 README.md 프로젝트 소개 .gitignore 깃에 커밋, 푸시 등 소스코드를 업로드할때 필요 없는 파일 기록 .metadata Flutter SDK 정보 자동관리 .packages Flutter SDK에 사용하는 기본 패키지 경로 [project_name].iml 파일이 자동으로 생성될 때 만들어지.. 2021. 2. 26.
flutter 개발환경 구성 ( 맥미니 - M1 ) 1. Android studio 설치 2. flutter plugin & SDK 설치 3. Android 관련 설정 4. iOS 관련 설정 이번에 큰맘먹고 맥미니를 구입함. 램 8GB, SDD 512GB로 지름. 맥린이로서 윈도우와 여러모로 달라 당황스럽긴하지만, 한동안 리눅스민트를 사용해본 경험이 그나마 다행이라 생각됨. 1. Android studio 설치 아래의 링크로 최신의 안드로이드스튜디오 다운로드 및 설치. 인텔기반이 아닌 M1-실리콘 기반의 맥이라서 로제타 설치를 선행해야함. Download : https://developer.android.com/studio 2021. 2. 26.
[spring boot] jsp 사용하기 스프링부트는 경량의 웹개발 프로임 워크로 "spring-boot-starter-web"을 추가하여 내장 tomcat을 사용한다. 하지만, 내장 tomcat에는 JSP 엔진이 포함되어 있지 않으므로, JSP를 사용하기 위해서는 간단한 설정이 필요하다. - pom.xml에 디펜던시 추가 org.apache.tomcat.embed tomcat-embed-jasper provided javax.servlet jstl 2020. 6. 27.
반응형