본문 바로가기

전체 글89

[Java] BigDecimal 알아보기 double, float 과의 차이 코드분석을 하다가 BigDecimal을 보게 되었어요 double, float은 많이 봤지만 BigDecimal은 익숙하지 않아서 무슨 차이가 있는지 알아보았습니다. ✔ BigDecimal 개념 BigDecimal은 정확한 십진수 연산을 제공하는 Java의 클래스입니다. BigDecimal은 임의의 정밀도를 가지며, 실수를 소수점 이하의 숫자로 정확하게 표현할 수 있습니다. BigDecimal은 정확성을 우선시하기 때문에 숫자를 나타내는 데 있어서 더 많은 메모리와 계산 시간이 필요할 수 있습니다. BigDecimal은 금융 애플리케이션과 같이 돈과 소수점을 다루는 정확한 계산이 필요한 경우에 주로 사용됩니다. ✔ double 개념 double은 부동 소수점 숫자를 표현하기 위한 Java의 기본 데이터 .. 2023. 5. 26.
[전화영어] 민병철 유폰 후기 필리핀 선생님 추천 안녕하세요! 저번 당근영어 후기에 이어 민병철 유폰 후기도 올려볼게요 당근영어에 불만은 없었지만 예전 기억이 미화되어 민병철 유폰이 참 좋았었지,,하는 생각에 다시 민병철 유폰을 신청하고싶었고 민병철 유폰 정규회화(Level 5-6) 필리핀 선생님(강사랜덤배정) 주 3회 10분 과정을 신청했어요! 북미 -> 필리핀 선생님으로 바꾼 이유 처음에는 북미 선생님(강사고정)이었는데 수업 세 번 만에 필리핀 선생님으로 변경했어요. 북미 선생님 과정이 더 비쌌던가? 그래서 기대했는데 첫 수업에 통화품질이 너무 안좋았었고, 두 번째 수업은 수업시간 4분 지각...수업시간 지각은 전화영어하면서 처음 겪은 일이라 정말 황당해서 바로 유폰에 선생님 변경 요청 했어요. 그런데 바뀐 선생님은 잠이 덜 깨신건지 웅얼웅얼 뭐라하.. 2023. 5. 25.
[Mac] 맥북 폴더, 파일 경로 복사 단축키 맥북 폴더/파일 경로 복사 단축키 Command + Option + C 경로복사를 원하는 파일/폴더 클릭 후 Command+option+c 누름 -> command+v 해서 붙여넣으면 경로 복사가 잘 된 것을 확인할 수 있다. 2023. 5. 25.
[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.