본문 바로가기

전체 글113

[Github] mac github/gitlab 계정 폴더 별로 설정하기 ✔ 문제 재택으로 인해서 제 노트북으로 회사 업무를 해야하는데 회사 일 할때는 회사 깃랩 계정을 사용해야하고, 개인 프로젝트 할 때는 개인 깃헙 계정을 바꿔가면서 사용해야 했습니다. 그런데 이 과정이 번거로우니 폴더별로 계정을 다르게 할 수 있는 방법이 있나? 하고 찾아봤더니 역시 있더라고요! 어렵진 않았지만 나중에 분명 또 필요할 때가 있을 것 같아서 적어두겠습니다. 환경은 맥북 기준입니다. ✔ 과정 개인 계정 설정 gitconfig 에서 github 계정 설정하기 터미널에서 아래 명령어를 입력하면 계정을 수정할수 있는 편집기가 뜬다 vim ~/ .gitconfig [user] name = ona // 개인계정이름 email = ona@tistory.com // 개인계정이메일주소 [includeIf ".. 2023. 5. 25.
[전화영어] 당근영어 오픽 필리핀 선생님 후기 안녕하세요! 당근영어 한달 후기 남겨볼게요🥕(광고x) 최근에 여행갔다가 영어로 말하는게 재밌어서 잊고있던 영어공부를 시작해야겠다고 생각했고 전화영어를 알아봤어요! 수강한 과정은 당근영어 OPIC 과정 월수금 (주3회) 20분 필리핀 선생님 입니다. 당근영어가 생소했지만 예전에 유폰을 들어봤기때문에 이번에는 다른 걸 수강하고싶었음!! 수업 진행 방식 인사 및 스몰톡 - 교재 내용 질문/대답 - 피드백 (커스텀가능) 오픽 과정이라 교재에 있는 오픽 질문들에 대해 하루에 보통 한 주제씩 20분 내에 끝냈고 다 못 한 날에는 다음 수업시간에 그 부분부터 시작했어요 수업 스타일은 설정할 수 있어서 선호하는 스타일로 진행할 수 있어요! 20분이 긴 시간일 것 같았지만 선생님과 교재 외에도 일상적인 질문들을 하면서 .. 2023. 5. 6.
[오류/해결] Could not resolve org.springframework.boot:spring-boot-gradle-plugin ✔ 문제 Java 17 + Springboot 3.0.6 으로 프로젝트를 생성하려는데 아래와 같은 빌드 오류가 났다. > Could not resolve org.springframework.boot:spring-boot-gradle-plugin:3.0.6. Required by: project : > org.springframework.boot:org.springframework.boot.gradle.plugin:3.0.6 > No matching variant of org.springframework.boot:spring-boot-gradle-plugin:3.0.6 was found. The consumer was configured to find a runtime of a library compati.. 2023. 4. 23.
ChatGPT 사용 후기 안녕하세요! 요즘 핫한 ChatGPT 과연 얼마나 대단한 인공지능일지 궁금해서 저도 사용해봤습니다! ✔ 개념 ChatGPT란? ✔사용방법 ChatGPT에 가입하고 대화창에 궁금한 것을 물어보면 바로 사용하실 수 있어요. 그리고 어떻게 사용해야 할 지 ChatGPT 한테 물어봤습니다 ✔질문시간 요즘 사용하고있는 graphql에 대해 질문해 보았어요. 깔끔하게 답변을 작성해주더라고요!!! 구구단도 물어봤어요 ✔장단점 이건 앞서 물어본 것들보다 느리게 답변했어요 장단점은 어렵지 ✔후기 사용법이 편리하고 답변도 빠른 편이라 감탄했습니다. 답변도 논리적으로하고 기승전결이 있더라구요. 답변도 잘하고 편리한데 장점에 웹 개발 잘한다고 되어있어서 어딘지 많이 씁쓸한 신입개발자였습니다....... ✔참고 https://.. 2023. 2. 18.
[Java] 문자열 포함 여부 확인 contains() / 문자열 비교 equals() 메서드/ == 연산자 차이 ✔ 개념 1. contains() : 문자열 포함 여부 확인 java 의 contains() 메서드 특정 문자열이 있는지 확인하는 메서드이다. 반환값은 boolean 형 이다. String appleMango = "appleMango"; String apple = "apple"; boolean hasApple = appleMango.contains(apple); // hasApple true 2. equals() : 문자열 비교 java 의 equals() 메서드 두 문자열이 같은지 비교하는 메서드이다. 반환값은 boolean 형이다. equals() 는 주소값과 관계없이 문자열의 값만 비교한다. String red = "color"; String blue = "color"; String green = .. 2023. 1. 25.
[Next] Try building your app with 'next build' before starting the production server. ✔ 문제 앱 생성 후 실행시키면 아래와 같은 오류 발생 Try building your app with 'next build' before starting the production server. 하지만 next build 를 입력하면 아래와 같은 다른 오류 발생 command not found: next ✔ 해결방법 npm run build -> npm run start 하면 성공적으로 실행된다. 참고 https://stackoverflow.com/questions/50947389/nextjs-cannot-find-a-valid-build-in-the-next-directory 2022. 12. 30.
[Kotlin] 코틀린/JVM 코드의 컴파일과 실행 JVM이란? 바이트코드라고 하는 명령어들의 실행 방법를 아는 소프트웨어 JVM을 목표로 한다는 JVM에서 바이트코드를 실행하기 위해 코틀린 소스 코드를 바이트코드로 컴파일이나 변환한다는 것 입니다. 코틀린 실행 과정? kotlin-jvm 컴파일러를 사용해 코틀린 코드를 컴파일 한다. 즉 코틀린 코드를 바이트 코드로 변환한다. 컴파일이 정상적으로 되면 실행단계를 수행한다. 실행 단계는 kotlinc-jvm 컴파일러가 생성한 바이트코드가 JVM에서 실행되며 콘솔에서는 출력을 보려준다. 바이트코드가 더 이상 없으면 JVM 이 종료되고, 인텔리제이가 종료상태를 콘솔에 보여준다. 참고 빅너드 렌치의 코틀린 프로그래밍 책 2022. 12. 24.
[h2 Database] 터미널로 h2 데이터 베이스 실행 하기 간단하게 테스트 해볼 때 사용하기 편리한 h2 데이터베이스 터미널로 실행하는 방법 메모 사용환경 : Mac h2 데이터베이스란 ? H2DB는 자바 기반의 오픈소스 관계형 데이터베이스 관리 시스템(DBMS) 서버(Server) 모드와 임베디드(Embedded) 모드의 인메모리 DB 기능을 지원 cd (h2데이터베이스폴더가 있는 위치) cd h2 cd bin ls -arlth chmod 755 h2.sh // 권한 변경 ./h2.sh // 실행 2022. 12. 22.
[spring] 스프링 빈과 의존관계, DI 안녕하세요! 오늘 들은 강의에서 스프링 빈, 의존관계에 대하여 배웠는데 알고있었지만 설명하라고 하면 생각 안날 것 같으니 적어둘게요! ✔ 개념 Spring Bean? Spring 컨테이너가 관리하는 자바 객체를 Bean 이라고 합니다. IoC (Invertion of Control 제어의 역전) : 객체의 제어권 즉, 생성 및 관리를 프레임워크(여기선 spring) 에게 맡기는 것 입니다. 따라서 우리는 Spring Bean 을 Spring Ioc 컨테이너에 등록하여 사용해야 합니다. ✔사용방법 컨테이너에 bean을 등록하는 방법에는 자바 코드로 직접 스프링 빈을 등록하는 방법과 @Autowired 을 사용한 주입 방법이 있습니다. 1. @Component 사용 (컴포넌트 스캔) @Component 어노.. 2022. 12. 21.