더보기 2023.04.24 - [프로그래밍/JAVA 프로그래밍] - HTTP 요청과 응답에 대해 알아보기: REST API 개념 이해하기 (1/3) 이전 글에서는 HTTP 요청과 응답에 대한 기본 개념을 다뤘습니다. 이번 글에서는 REST API에 대한 개념을 다루고, REST API의 구성 요소와 예시 소스코드를 살펴보겠습니다. REST API란? REST(API)는 Representational State Transfer (Application Programming Interface)의 약자입니다. REST는 웹 기술의 발전과 함께 등장한 아키텍처 스타일로, 분산 시스템에서 자원을 정의하고 관리하는 방법을 제공합니다. REST API는 HTTP 프로토콜을 기반으로 동작하며, URI와 HTTP 메서드를..
HTTP 요청 HTTP 요청은 클라이언트에서 서버로 데이터를 보내는 과정입니다. HTTP 요청은 메서드, URI, HTTP 버전, 헤더, 본문으로 구성됩니다. 여기서 메서드는 HTTP 요청의 목적을 지정하며, 가장 자주 사용되는 메서드는 GET과 POST입니다. HTTP 메서드 HTTP 요청의 메서드는 클라이언트가 서버에게 원하는 동작을 지정합니다. 가장 자주 사용되는 메서드는 다음과 같습니다. GET: 서버에서 자원을 가져오기 위해 사용됩니다. GET 요청은 URI에 지정된 자원의 표현을 요청합니다. POST: 서버에 데이터를 전송하기 위해 사용됩니다. POST 요청은 요청 본문에 데이터를 포함합니다. PUT: 서버에 자원을 생성 또는 수정하기 위해 사용됩니다. PUT 요청은 URI에 지정된 자원을 요..
더보기 2023.04.19 - [프로그래밍/JAVA 프로그래밍] - 객체지향 프로그래밍의 기본 개념 이해하기 1편 - 객체지향 프로그래밍의 개념과 특징 안녕하세요, 이번에는 객체지향 프로그래밍의 상속과 다형성 개념에 대해 알아보겠습니다. 상속 상속(Inheritance)은 객체지향 프로그래밍에서 기존 클래스를 기반으로 새로운 클래스를 만드는 개념입니다. 상속을 통해 새로운 클래스는 기존 클래스의 속성과 메서드를 물려받아 사용할 수 있습니다. 이러한 상속을 통해 기존 클래스의 코드를 재사용하고, 중복 코드를 줄일 수 있습니다. 예시를 통해 상속 개념을 살펴보겠습니다. public class Animal { private String name; private int age; public Animal(Stri..
안녕하세요, 이번에는 객체지향 프로그래밍의 개념과 특징에 대해 알아보겠습니다. 객체지향 프로그래밍이란? 객체지향 프로그래밍(Object-Oriented Programming, OOP)은 컴퓨터 프로그래밍의 패러다임 중 하나입니다. 객체지향 프로그래밍에서는 모든 것을 객체(Object)로 취급합니다. 객체는 데이터와 해당 데이터를 처리하는 기능을 가진 프로그램의 단위입니다. 이러한 객체를 이용하여 프로그래밍을 하는 것이 객체지향 프로그래밍입니다. 객체지향 프로그래밍의 특징 1. 캡슐화(Encapsulation) 객체지향 프로그래밍에서는 데이터와 해당 데이터를 처리하는 기능을 하나로 묶어 캡슐화합니다. 캡슐화된 객체는 내부 구현을 숨기고, 외부에서는 객체의 인터페이스만을 통해 객체에 접근할 수 있습니다. 이..
더보기 2023.04.16 - [프로그래밍/JAVA 프로그래밍] - 자바의 컬렉션 프레임워크(Collection Framework) 살펴보기 1편 - 컬렉션 프레임워크 소개 및 List 인터페이스 2023.04.17 - [프로그래밍/JAVA 프로그래밍] - 자바의 컬렉션 프레임워크(Collection Framework) 살펴보기 2편 - Set 인터페이스와 Map 인터페이스 안녕하세요, 이번에는 자바의 컬렉션 프레임워크에서 공통적으로 제공되는 메서드와 자료구조 선택 기준에 대해 알아보도록 하겠습니다. 컬렉션 프레임워크의 공통 메서드 컬렉션 프레임워크의 모든 인터페이스는 공통적으로 다음과 같은 메서드를 제공합니다. add(E e) : 지정된 요소를 컬렉션에 추가합니다. remove(Object o) : 지..
더보기 2023.04.16 - [프로그래밍/JAVA 프로그래밍] - 자바의 컬렉션 프레임워크(Collection Framework) 살펴보기 1편 - 컬렉션 프레임워크 소개 및 List 인터페이스 안녕하세요, 이번에는 자바의 컬렉션 프레임워크 중 Set 인터페이스와 Map 인터페이스에 대해 자세히 알아보도록 하겠습니다. Set 인터페이스 Set 인터페이스는 중복되지 않는 데이터를 다루기 위한 인터페이스입니다. Set은 순서가 없는 데이터의 모음을 다루며, 중복된 데이터를 저장하지 않습니다. Set 인터페이스를 구현하는 대표적인 클래스로는 HashSet, TreeSet 등이 있습니다. HashSet 클래스 HashSet 클래스는 내부적으로 해시 테이블을 사용하여 데이터를 관리하는 Set 인터페이스의 구현 ..
컬렉션 프레임워크 소개 컬렉션 프레임워크(Collection Framework)는 자바에서 자료구조를 구현하고 관리하기 위한 클래스 라이브러리입니다. 이를 사용하면 다양한 자료구조를 쉽게 구현하고 관리할 수 있습니다. 컬렉션 프레임워크는 다음과 같은 특징을 가집니다. 다양한 자료구조 제공: List, Set, Map 등 다양한 자료구조를 제공합니다. 인터페이스와 구현 클래스 분리: 인터페이스와 구현 클래스를 분리함으로써, 자료구조를 사용하는 프로그래머는 구현 내용을 알 필요가 없습니다. 공통 메서드 제공: 모든 컬렉션 클래스에서 공통으로 사용되는 메서드를 제공합니다. 컬렉션 프레임워크는 java.util 패키지에 속해 있으며, 다양한 인터페이스와 클래스로 구성되어 있습니다. List 인터페이스 List ..
스택(Stack) 스택(Stack)이란? 스택(Stack)은 데이터를 넣고 빼는데 있어서 Last-In, First-Out (LIFO) 방식을 따르는 자료구조입니다. 즉, 가장 마지막에 넣은 데이터가 가장 먼저 빠져나가는 것을 말합니다. 스택은 컴퓨터 과학에서 매우 중요한 자료구조 중 하나이며, 다른 자료구조들과의 연계를 통해 다양한 문제를 효과적으로 해결할 수 있습니다. 스택(Stack)의 구현 스택은 배열(Array)을 통해 구현될 수 있습니다. 스택에 데이터를 삽입하는 연산을 push라 하며, 데이터를 삭제하는 연산을 pop이라고 합니다. 또한, 스택의 가장 상단에 위치한 데이터를 top이라고 합니다. public class Stack { private int[] stack; private int ..
앞선 글에서는 Java에서 정규식을 사용하는 방법과 간단한 예시를 살펴보았습니다. 이번 글에서는 Java에서 정규식을 사용하여 입력값의 유효성을 검사하는 방법에 대해 알아보겠습니다. 입력값의 유효성을 검사하기 위해서는 검사할 대상의 형식에 따라 적절한 정규식을 작성해야 합니다. 이메일 주소나 전화번호와 같은 형식이 정해져 있는 경우, 해당 형식에 맞는 정규식을 작성하여 검사할 수 있습니다. 또한, 입력값이 숫자인지, 알파벳인지, 혹은 특수문자인지 등을 검사하는데에도 정규식을 사용할 수 있습니다. 다음은 전화번호 유효성 검사를 위한 정규식 예시입니다. public static boolean isValidEmail(String email) { String regex = "^[A-Za-z0-9+_.-]+@[A..
지난번에는 Java에서 정규식을 사용하는 기본적인 방법을 알아보았습니다. 이번에는 좀 더 복잡한 정규식 패턴과 그것을 활용하는 방법에 대해 알아보겠습니다. 복잡한 패턴 작성하기 복잡한 패턴을 작성할 때는, 여러 패턴을 조합하거나, 반복되는 부분을 간결하게 나타내는 등의 방법을 사용할 수 있습니다. 다음은 이메일 주소를 검증하는 더 복잡한 예시 코드입니다. import java.util.regex.Matcher; import java.util.regex.Pattern; public class EmailValidator2 { private static final String EMAIL_REGEX = "^(([\\w-]+\\.)+[\\w-]+|([a-zA-Z]{1}|[\\w-]{2,}))@" +"((([0-1..
소개 Java는 문자열에서 특정한 패턴을 찾거나 검증하거나 가공하는 데 사용되는 정규식(regular expression)을 지원합니다. 정규식은 문자열을 다룰 때 매우 유용한 도구이며, Java에서도 많이 사용됩니다. 이번 글에서는 Java에서 정규식을 사용하는 기초적인 방법에 대해 알아보겠습니다. 정규식 패턴 정규식 패턴은 검색하려는 문자열 패턴을 정의하는 표현식입니다. Java에서는 java.util.regex 패키지를 이용하여 정규식을 사용할 수 있습니다. 정규식 패턴을 만드는 방법은 다음과 같습니다. import java.util.regex.Pattern; // 정규식 패턴 만들기 String regexPattern = "정규식 패턴"; Pattern pattern = Pattern.compil..
@JPA 엔티티와 데이터베이스 테이블 간의 매핑을 위한 어노테이션 JPA는 객체와 관계형 데이터베이스 간의 매핑을 수행하는 기술이다. 이를 위해 JPA에서는 @Entity와 @Table 어노테이션을 사용한다. @Entity는 JPA 엔티티임을 나타내고, @Table은 엔티티와 매핑되는 데이터베이스 테이블의 이름을 지정한다. 이 두 어노테이션의 차이점에 대해서 알아보도록 하겠다. @Entity 어노테이션 @Entity 어노테이션은 JPA에서 엔티티 클래스임을 나타내기 위해 사용된다. 엔티티 클래스란, 객체와 관계형 데이터베이스 간의 매핑을 수행할 대상이 되는 클래스를 의미한다. 즉, JPA에서 엔티티 클래스는 데이터베이스 테이블과 매핑되는 클래스이다. @Entity 어노테이션은 다음과 같은 속성을 가질 수..
코딩테스트 연습 - 문자열 밀기 | 프로그래머스 스쿨 (programmers.co.kr) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문자열 밀기 문자열 밀기 문제 설명 문자열 "hello"에서 각 문자를 오른쪽으로 한 칸씩 밀고 마지막 문자는 맨 앞으로 이동시키면 "ohell"이 됩니다. 이것을 문자열을 민다고 정의한다면 문자열 A와 B가 매개변수로 주어질 때, A를 밀어서 B가 될 수 있다면 밀어야 하는 최소 횟수를 return하고 밀어서 B가 될 수 없으면 -1을 return 하도록 solution 함수를 완성해보세요. 제한사항 0
코딩테스트 연습 - 종이 자르기 | 프로그래머스 스쿨 (programmers.co.kr) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 종이 자르기 종이 자르기 문제 설명 머쓱이는 큰 종이를 1 x 1 크기로 자르려고 합니다. 예를 들어 2 x 2 크기의 종이를 1 x 1 크기로 자르려면 최소 가위질 세 번이 필요합니다. 정수 M, N이 매개변수로 주어질 때, M x N 크기의 종이를 최소로 가위질 해야하는 횟수를 return 하도록 solution 함수를 완성해보세요. 제한사항 0
코딩테스트 연습 - 연속된 수의 합 | 프로그래머스 스쿨 (programmers.co.kr) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 연속된 수의 합 문제 설명 연속된 세 개의 정수를 더해 12가 되는 경우는 3, 4, 5입니다. 두 정수 num과 total이 주어집니다. 연속된 수 num개를 더한 값이 total이 될 때, 정수 배열을 오름차순으로 담아 return하도록 solution함수를 완성해보세요. 제한사항 1 ≤ num ≤ 100 0 ≤ total ≤ 1000 num개의 연속된 수를 더하여 total이 될 수 없는 테스트 케이스는 없습니다..
코딩테스트 연습 - 다음에 올 숫자 | 프로그래머스 스쿨 (programmers.co.kr) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 다음에 올 숫자 문제 설명 등차수열 혹은 등비수열 common이 매개변수로 주어질 때, 마지막 원소 다음으로 올 숫자를 return 하도록 solution 함수를 완성해보세요. 제한사항 2
코딩테스트 연습 - 옹알이 (1) | 프로그래머스 스쿨 (programmers.co.kr) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 옹알이(1) 문제 설명 머쓱이는 태어난 지 6개월 된 조카를 돌보고 있습니다. 조카는 아직 "aya", "ye", "woo", "ma" 네 가지 발음을 최대 한 번씩 사용해 조합한(이어 붙인) 발음밖에 하지 못합니다. 문자열 배열 babbling이 매개변수로 주어질 때, 머쓱이의 조카가 발음할 수 있는 단어의 개수를 return하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ babbling의 길이 ≤ 100..
Java에선 JSON 관련해서 파싱이나, 받을일이 많아진다. 예를들자면 [{"테스트" , "테스트"}, {"22", "22"}] 이런식의 스트링이지만, JSON 배열으로 나오는 경우가 종종있다. 그럼 해당 메서드를 어떻게 빠르게 처리할 수 있을지 고민해봤는데, 우선 import는 다음과 같이 했다. import org.json.simple.JSONArray; import org.json.simple.JSONObject; import org.json.simple.parser.JSONParser; 세가지에 대해서 정리해보았다. JSONArray -> 이 타입은 JSON형의 문자를 배열형식으로 (Array 형태) 되어있을때 사용 가능한 클래스다. JSONObject같은 경우엔 {"key" , "value"}의..
코딩테스트 연습 - 짝수와 홀수 | 프로그래머스 (programmers.co.kr) 코딩테스트 연습 - 짝수와 홀수 정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수, solution을 완성해주세요. 제한 조건 num은 int 범위의 정수입니다. 0은 짝수입니다. 입출력 예 num return 3 "Odd" 4 "Even" programmers.co.kr 짝수와 홀수 문제 설명 정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수, solution을 완성해주세요. 제한 조건 num은 int 범위의 정수입니다. 0은 짝수입니다. 입출력 예 num return 3 "Odd" 4 "Even" 문제풀이생각은 다음과같이 했다. 간단한 문제..
코딩테스트 연습 - 최대공약수와 최소공배수 | 프로그래머스 (programmers.co.kr) 코딩테스트 연습 - 최대공약수와 최소공배수 두 수를 입력받아 두 수의 최대공약수와 최소공배수를 반환하는 함수, solution을 완성해 보세요. 배열의 맨 앞에 최대공약수, 그다음 최소공배수를 넣어 반환하면 됩니다. 예를 들어 두 수 3, 12의 programmers.co.kr 최대공약수와 최소공배수 문제 설명 두 수를 입력받아 두 수의 최대공약수와 최소공배수를 반환하는 함수, solution을 완성해 보세요. 배열의 맨 앞에 최대공약수, 그다음 최소공배수를 넣어 반환하면 됩니다. 예를 들어 두 수 3, 12의 최대공약수는 3, 최소공배수는 12이므로 solution(3, 12)는 [3, 12]를 반환해야 합니..
코딩테스트 연습 - 콜라츠 추측 | 프로그래머스 (programmers.co.kr) 코딩테스트 연습 - 콜라츠 추측 1937년 Collatz란 사람에 의해 제기된 이 추측은, 주어진 수가 1이 될 때까지 다음 작업을 반복하면, 모든 수를 1로 만들 수 있다는 추측입니다. 작업은 다음과 같습니다. 1-1. 입력된 수가 짝수라면 2 programmers.co.kr 콜라츠 추측 문제 설명 1937년 Collatz란 사람에 의해 제기된 이 추측은, 주어진 수가 1이 될 때까지 다음 작업을 반복하면, 모든 수를 1로 만들 수 있다는 추측입니다. 작업은 다음과 같습니다. 1-1. 입력된 수가 짝수라면 2로 나눕니다. 1-2. 입력된 수가 홀수라면 3을 곱하고 1을 더합니다. 2. 결과로 나온 수에 같은 작업을 1이..
코딩테스트 연습 - 평균 구하기 | 프로그래머스 (programmers.co.kr) 코딩테스트 연습 - 평균 구하기 정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요. 제한사항 arr은 길이 1 이상, 100 이하인 배열입니다. arr의 원소는 -10,000 이상 10,000 이하인 정수입니다. 입출력 예 arr programmers.co.kr 평균 구하기 이번 문제는 간단하게 배열에 대한 것과 for문을 사용해서 풀라고 해둔 것 같다. 평균 구하기 문제 설명 정수를 담고 있는 배열 arr의 평균값을 return 하는 함수, solution을 완성해보세요. 제한사항 arr은 길이 1 이상, 100 이하인 배열입니다. arr의 원소는 -10,000 이상 10,0..
문제 두 정수 A와 B를 입력받은 다음, A/B를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 A와 B가 주어진다. (0 < A, B < 10) 출력 첫째 줄에 A/B를 출력한다. 실제 정답과 출력값의 절대오차 또는 상대오차가 10-9 이하이면 정답이다. 정답 풀이 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println(sc.nextDouble() / sc.nextDouble()); } }
https://programmers.co.kr/learn/courses/30/lessons/12947 코딩테스트 연습 - 하샤드 수 양의 정수 x가 하샤드 수이려면 x의 자릿수의 합으로 x가 나누어져야 합니다. 예를 들어 18의 자릿수 합은 1+8=9이고, 18은 9로 나누어 떨어지므로 18은 하샤드 수입니다. 자연수 x를 입력받아 x가 하 programmers.co.kr 하샤드 수 이번 문제는 /와 % 의 적절한 조화를 원하는 문제로 판단된다. 문제 설명 양의 정수 x가 하샤드 수이려면 x의 자릿수의 합으로 x가 나누어져야 합니다. 예를 들어 18의 자릿수 합은 1+8=9이고, 18은 9로 나누어 떨어지므로 18은 하샤드 수입니다. 자연수 x를 입력받아 x가 하샤드 수인지 아닌지 검사하는 함수, sol..
LinkedList 클래스는 ArrayList와 다른 점이 있다. ArrayList는 데이터들이 순서대로 쭉 늘어선 배열의 형식을 가지고 있지만, LinkedList의 경우 순서대로 늘어선 게 아니라 자료의 주소 값으로 서로 연결되는 구조를 하고 있다고 볼 수 있다.(C의 포인터 개념) LinkedList의 장점은 몇 개의 참조자만 바꿈으로 새로운 자료의 삽입이나 기존 자료를 위치에 관계없이 빠르게 수행할 수 있다는 장점이 있다. ArrayList 및 List 관련해서는 아래 글을 참조하면 된다. 2023.02.05 - [프로그래밍/JAVA 프로그래밍] - Java - List 클래스 add add 메서드는 ArrayList와 같이 뒤에 붙여주는 거로 사용된다. 실제로는 위 사진과 같이 마지막 노드 뒤에..
코딩테스트 연습 - 2016년 | 프로그래머스 (programmers.co.kr) 코딩테스트 연습 - 2016년 2016년 1월 1일은 금요일입니다. 2016년 a월 b일은 무슨 요일일까요? 두 수 a ,b를 입력받아 2016년 a월 b일이 무슨 요일인지 리턴하는 함수, solution을 완성하세요. 요일의 이름은 일요일부터 토요일까 programmers.co.kr 2016년 이번 문제는 날짜 관련된 클래스를 이용하여 풀라고 만든 문제이다. 문제 설명 2016년 1월 1일은 금요일입니다. 2016년 a월 b 인 무슨 요일일까요? 두 수 a , b를 입력받아 2016년 a월 b일이 무슨 요일인지 리턴하는 함수, solution을 완성하세요. 요일의 이름은 일요일부터 토요일까지 각각 SUN,MON,TUE,W..
Java 기능 중에 원하는 시간대로 출력하기 위해서 사용하는 클래스가 있다. SimpleDateFormat 실제로 원하는 날짜 규격을 맞추기 위해 사용되곤 한다. 예를 들자면 2022/06/23를 2022-06-23로 바꾸고 싶다던지.. 등등 여러 군데에서 사용된다. SimpleDateFormat에는 지정된 규격의 패턴이 존재하는데 다음과 같이 사용된다. 패턴 뜻 출력값 G 연대 (BC, AD) AD y 연도 2022 M 월(1~12) 6 w 해당 연도의 몇번째 주인가?(1~53) 26 W 해당 월의 몇번째 주 4 D 해당 연도의 몇번째 일 174 d 해당 월의 몇번째 일 23 F 해당 월의 몇번째 요일 4 E 요일 목 a 오전/오후 PM H 시간(24시) 13 h 시간(12시) 1 K 시간(0~11) ..
https://programmers.co.kr/learn/courses/30/lessons/12948 코딩테스트 연습 - 핸드폰 번호 가리기 프로그래머스 모바일은 개인정보 보호를 위해 고지서를 보낼 때 고객들의 전화번호의 일부를 가립니다. 전화번호가 문자열 phone_number로 주어졌을 때, 전화번호의 뒷 4자리를 제외한 나머지 숫자 programmers.co.kr 핸드폰 번호 가리기 이번 문제는 치환에 관한 문제였다. 문제 설명 프로그래머스 모바일은 개인정보 보호를 위해 고지서를 보낼 때 고객들의 전화번호의 일부를 가립니다. 전화번호가 문자열 phone_number로 주어졌을 때, 전화번호의 뒷 4자리를 제외한 나머지 숫자를 전부 *으로 가린 문자열을 리턴하는 함수, solution을 완성해주세요...
문제 두 정수 A와 B를 입력받은 다음, A-B를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 A와 B가 주어진다. (0 < A, B < 10) 출력 첫째 줄에 A-B를 출력한다. 문제 풀이 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println(sc.nextInt() - sc.nextInt()); } }
주로 Java를 공부할 때 String 객체를 많이 사용하게 된다. 하지만, String객체는 설계부터가 불변 객체로 설계되었기 때문에 한번 생성이 되면 내용을 바꿀 수 없는 단점이 있다. (물론 자바에서는 바꾸게 해 주지만,) 예를 들어서 String test = "test"; 라는 코딩을 했다고 가정하자, test라는 문자열 인스턴스를 메모리에 생성하게 된다. test라는 레퍼런스는 "test"라는 값을 가지고 있고, 단지 test는 "test"라는 문자열을 가리키는 레퍼런스가 된다. (C 포인터 개념으로 생각하면 됨.) 하지만, 우리는 코딩할 때 다음과 같이 문자열을 늘리거나 추가를 한다. test += "테스트"; 그럼 출력 결과는 원하는 대로 나오는가? 정답은 yes다 출력 결과를 본다면 다음과..
내 블로그 - 관리자 홈 전환 |
Q
Q
|
---|---|
새 글 쓰기 |
W
W
|
글 수정 (권한 있는 경우) |
E
E
|
---|---|
댓글 영역으로 이동 |
C
C
|
이 페이지의 URL 복사 |
S
S
|
---|---|
맨 위로 이동 |
T
T
|
티스토리 홈 이동 |
H
H
|
단축키 안내 |
Shift + /
⇧ + /
|
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.