본문 바로가기

Computer Science/[programming]PL

(27)
[Java,Python,Go]오랜만에 언어생각 우리나라는 2024년이여도 아직도 자바왕국이다.자바성벽은 더 공고해졌다.현업에 있으면 더 느낀다. 스타트업이든 프로젝트든 자바가 제일 리스크가 없다.프로젝트나 회사를 운영하면 너무 많은 리스크.. 하나라도 줄이기 위해 기업은 자바를 선택한다.- 정부도 은행도 대기업도 자바를 선택한다. - 사람도 뽑기에 자바가 제일 괜찮다.- SI 하려면 자바로 해야한다.  자바왕국. 하지만 '이제는 누구나 개발하는 시대' 다 나는 지금은 실무에서 코딩을 하지 않는다. 그래도 업무가 아니여도 코딩을 계속하고 싶다.개발까지는 어렵다고 생각한다. 유지보수나 개발은 혼자서 할수있는 분야가 아니다. 코딩이란 가볍게 생각을 코드로 표현하는 것. 아무 문제없는데 웹 사이트 / 웹 서비스 / 플랫폼 만드는거? 이제는 그런시대 다 지났..
2FA란? (인증) https://github.com/dzungtran/echo-rest-api GitHub - dzungtran/echo-rest-api: A Golang restful API boilerplate based on Echo framework v4. Includes tools for module generat A Golang restful API boilerplate based on Echo framework v4. Includes tools for module generation, db migration, authorization, modular, authentication and more. - GitHub - dzungtran/echo-rest-api:... github.com https://github..
slack bot 만들기 예제 https://github.com/slack-go/slack/tree/master/examples https://velog.io/@dulcis-hortus/slackbot-%EC%84%A4%EC%B9%98%ED%95%A0-%EB%B4%87-%EC%82%AC%EC%9A%A9%EC%9E%90%EA%B0%80-%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4 설치할 봇 사용자가 없습니다 https://velog.io/@dulcis-hortus/slackbot-%EC%84%A4%EC%B9%98%ED%95%A0-%EB%B4%87-%EC%82%AC%EC%9A%A9%EC%9E%90%EA%B0%80-%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4) https://stackover..
[Go] 슬랙앱 만들기 위한 여정 - Hello world 고랜드로 /Users/use-name/GolandProjects/awesomeProject 에 프로젝트를 만들고 build 설정 Go build 해놨다. 그리고 헬로우 월드를 입력해봤다. package main import "fmt" func main() { fmt.Println("hello world") } 음.. 고랭 쓴지 2년(?) 넘 오래되서 다 까먹어버렸다. 그냥 아예 새로운 언어배우는 수준이다. 일단 오늘은 여기까지 ㅋ 터커님의 고랭책을 하나 구입해둬야겠다. 내 목표는 고랭으로 슬랙앱을 만드는것 1. 영어단어 앱 2. 뉴스 크롤링 하는 앱
9012 9012 www.acmicpc.net/problem/9012 9012번: 괄호 괄호 문자열(Parenthesis String, PS)은 두 개의 괄호 기호인 ‘(’ 와 ‘)’ 만으로 구성되어 있는 문자열이다. 그 중에서 괄호의 모양이 바르게 구성된 문자열을 올바른 괄호 문자열(Valid PS, VPS)이라고 www.acmicpc.net 코드 package main import ( "fmt" "bufio" "os" ) func main() { reader := bufio.NewReader(os.Stdin) // writer := bufio.NewWriter(os.Stdout) var t int var s string fmt.Fscanf(reader, "%d\n", &t) for { fmt.Fscanf(re..
10845 10845 www.acmicpc.net/problem/10845 10845번: 큐 첫째 줄에 주어지는 명령의 수 N (1 ≤ N ≤ 10,000)이 주어진다. 둘째 줄부터 N개의 줄에는 명령이 하나씩 주어진다. 주어지는 정수는 1보다 크거나 같고, 100,000보다 작거나 같다. 문제에 나와있지 www.acmicpc.net 코드 package main import ( "bufio" "fmt" "os" ) func main() { reader := bufio.NewReader(os.Stdin) writer := bufio.NewWriter(os.Stdout) var t int fmt.Fscanf(reader, "%d\n", &t) var stack []string for { input, _, _ := re..
9093 ReadString, ReadLine, Fprintf 9093 www.acmicpc.net/problem/9093 9093번: 단어 뒤집기 첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 문장이 하나 주어진다. 단어의 길이는 최대 20, 문장의 길이는 최대 1000이다. 단어와 단어 사이에는 www.acmicpc.net 코드 input, _ := reader.ReadString('\n') // input = strings.TrimSpace(input) for i, s := range input { fmt.Fprintf(writer, "%d: %s\n", i, string(s)) } writer.Flush() input, _, _ := reader.ReadLine() for i, s := range input {..
10828 bufio.NewReader Fscanf 10828 www.acmicpc.net/problem/10828 10828번: 스택 첫째 줄에 주어지는 명령의 수 N (1 ≤ N ≤ 10,000)이 주어진다. 둘째 줄부터 N개의 줄에는 명령이 하나씩 주어진다. 주어지는 정수는 1보다 크거나 같고, 100,000보다 작거나 같다. 문제에 나와있지 www.acmicpc.net 코드 package main import ( "fmt" "os" "bufio" ) func main() { reader := bufio.NewReader(os.Stdin) var t int fmt.Scanf("%d\n", &t) var s []int for { var cmd string var num int fmt.Fscanf(reader, "%s %d\n", &cmd, &num) ..