반응형

안녕하세요 Jin's 입니다.

 

백준 알고리즘의 팩토리얼 ( 문제 번호 : 10872)의 풀이입니다.

 

 

import java.util.Scanner;
 
public class Main {
 
    public static void main(String args[]){
        Scanner scanner = new Scanner(System.in);
        int n = scanner.nextInt();
        scanner.close();
        System.out.println(factorial(n));
    }

    private static int factorial(int n){
        if(n<=1) return 1;
        return n*factorial(n-1);
    }
}

 

 

 


[ 링크 ]

https://www.acmicpc.net/problem/10872

 

 

반응형
반응형

gradle 의 jvm 버전을 11로 올려주지 않아서 났었던 문제입니다.

반응형
반응형

개발자로 일하면서 글을 작성해야 하는 경우가 많았다.

개발을 다한 후 다른 동에게 인수인계나 공유(발표)를 해야 할 때,

솔루션 회사를 다녔을 땐 개발 가이드를 작성해야 했었고,

관리자 화면을 개발하면 사용자 가이드를 적어야 하는 경우들이 있다.

이러한 상황에서 테크니컬 라이팅을 알고 정리를 했다면 좀 더 효율적이지 않았을까 싶다.

 

1. 테크니컬 라이팅이란?

글쓰기 기법으로 기술 정보를 정확하게 전달하고 효과적으로 전달하여 위한 문서 작성 기술이다.

 

2. 테크니컬 라이팅 원칙

1) 명확성

    - 독자가 핵심 문장이 모호하지 않아 혼란이 없도록 해야한다.

    - 내용을 전달할 독자를 제대로 파악해야 한다.

 

2) 간결성

    - 신속하고 정확하게 정보를 이해하도록 써야 한다.

    - 불필요한 단어 쓰지 않아야 한다.

 

3) 정확성

    - 정확한 정보, 사실만 전달해야 한다.

 

4) 일관성

    - 일관된 용어로 작성한다.

 

3. 개발자로 일하면서 실제로 사용될 곳

개발자 문서, GitHub, 인수인계, 기술 블로그, 사용자 가이드, 장애 보고서 등

 


[ 참고 ]

https://tech-kakaoenterprise.tistory.com/102

https://ko.wikipedia.org/wiki/%ED%85%8C%ED%81%AC%EB%8B%88%EC%BB%AC_%EB%9D%BC%EC%9D%B4%ED%8C%85

https://ditoday.com/%eb%b0%94%ec%81%9c-%ea%b0%9c%eb%b0%9c%ec%9e%90%eb%a5%bc-%ec%9c%84%ed%95%9c-%ed%85%8c%ed%81%ac%eb%8b%88%ec%bb%ac-%eb%9d%bc%ec%9d%b4%ed%8c%85-10%ea%b3%84%eb%aa%85/

https://dongwooklee96.github.io/post/2021/03/04/%ED%85%8C%ED%81%AC%EB%8B%88%EC%BB%AC-%EB%9D%BC%EC%9D%B4%ED%8C%85-4%EB%8C%80-%EC%9B%90%EC%B9%99%EC%9D%B4%EB%9D%BC%EB%8A%94-%EA%B8%80%EC%9D%84-%EC%9D%BD%EA%B3%A0-%EB%8A%90%EB%82%80%EC%A0%90/

 

반응형
반응형

 

npm install -g --production windows-build-tools

npm uninstall node-sass

npm install --save-dev  --unsafe-perm node-sass

 


 

Node Sass version 7.0.1 is incompatible with ^4.0.0

npm uninstall node-sass

npm install node-sass@4.14.1

 

* 그냥 터미널에서 했을 경우는 계속 에러가 났었는데 cmd에서 해당 명령어들 다시 한 번씩 해주니 돌아갔다..

 


 

[참고]

https://kcmschool.com/175

https://footprint-of-nawin.tistory.com/54

반응형
반응형

안녕하세요 Jin's 입니다.

 

mysql server 로컬 설치 방법 및 DBeaver에서 나는 public key retrieval is not allowed 에러 해결법입니다.

 

먼저 mysql 다운로드 url입니다.

https://dev.mysql.com/downloads/installer/

 

MySQL :: Download MySQL Installer

Select Operating System: Select Operating System… Microsoft Windows Select OS Version: All Windows (x86, 32-bit) Windows (x86, 32-bit), MSI Installer 8.0.27 2.3M (mysql-installer-web-community-8.0.27.1.msi) MD5: 44b7f3e4c1bdcc641621cfaa31ea18f4 | Signatu

dev.mysql.com

 

아래의 Installer를 설치해주시고, 로그인할 필요 없이 No thanks로 하시면 다운로드 바로 가능합니다.

 

Installer 실행을 시키면 아래와 같이 창이 뜨게 됩니다.

 

그중에 저는 mysql server만 필요하기 때문에 Server only로 선택하겠습니다.

 

 

설치 후 DBeaver에서 로컬 서버 Connection 하는 부분입니다.

 

설치 시 설정했던 비밀번호로 입력해주시면 됩니다.

 

접속 시 public key retrieval is not allowed 라는 에러가 뜨게 되는데

그 경우  allowPublicKeyRetrieval 부분을 True로 경하면 됩니다.

[ public key retrieval is not allowed ]

 

마지막으로 설치 후 테스트 계정 생성 명령어 정리해두었습니다.

 

테스트계정 생성

CREATE DATABASE test_db default CHARACTER SET UTF8;

CREATE USER test@localhost IDENTIFIED BY 'Qwer1234!@#$';

GRANT ALL PRIVILEGES ON test_db.* TO test@localhost;

 

 

반응형
반응형


안녕하세요 Jin's 입니다.

최근 log4j 관련해서 이슈가 있었죠
저는 주말에 회사에 긴급 연락을 받아서 패치를 하게 되었었습니다.
https://www.edaily.co.kr/news/read?newsId=01203766629277864&mediaCodeNo=257&OutLnkChk=Y

[긴급] 인터넷 로그기록 프로그램 ‘아파치 Log4j 2’ 보안패치 권고

과학기술정보통신부(장관 임혜숙)가 Apache Log4j 2 서비스에 대한 보안취약점이 발견됨에 따라 긴급 보안업데이트를 권고했다.공격자가 관련 취약점을 악요하면 악성코드 감염 등의 피해를 발생

www.edaily.co.kr


요즘은 Spring Boot로 넘어가면서 log4j2로 사용해서 최근 프로젝트에는 사용하지 않고 있지만
유지보수하고 있던 예전 소스들에서 쓰고 있어서 대상이 되었더라고요.

KISA 게시글 내용



자세한 내용은 아래 게시글 읽어보시면 도움 될 거 같아요.
https://www.krcert.or.kr/data/secNoticeView.do?bulletin_writing_sequence=36389

KISA 인터넷 보호나라&KrCERT

KISA 인터넷 보호나라&KrCERT

www.boho.or.kr


저는 자바 8 버전을 쓰고 있었기 때문에 2.15.0 버전으로 업그레이드하면서 조치를 했었습니다.
아래는 제 버전업 한 pom.xml 캡처입니다.



반응형
반응형

 

wget 으로 설치하려고 할 때 증명서 관련 문제가 생길 경우입니다.

 

[ 에러 화면 ]

 

해당 경우 wget 명령어 마지막에  --no-check-certificate 를 추가해 주면 정상 작동하게 됩니다.

sudo wget url --no-check-certificate

 

반응형
반응형

 

 

window cmd 창에서 진행합니다.

 

1. npm을 이용하여 설치

npm install -g yarn

 

2. yarn 설치 확인

yarn --version

 

반응형

+ Recent posts