일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 파이어베이스
- JavaScript
- page
- AnimationController
- Binding
- spring boot
- listview
- .NET
- Animation
- 애니메이션
- HTML
- MSSQL
- 닷넷
- db
- 플러터
- 오류
- 함수
- MVVM
- Flutter
- GitHub
- MS-SQL
- 마우이
- Maui
- typescript
- 깃허브
- 바인딩
- 자바스크립트
- 리엑트
- Firebase
- React JS
- Today
- Total
목록Java (4)
개발노트
Java 에서 "_" 언더바 사용은 아래와 같은 문제를 불러옵니다.Naming Conventions: Java의 명명 규칙(Naming Conventions)은 카멜 표기법(Camel Case)을 따릅니다. 즉, 변수 이름은 소문자로 시작하고, 여러 단어가 결합될 때는 각 단어의 첫 글자를 대문자로 표기합니다. 이러한 명명 규칙을 따르지 않으면 코드의 가독성이 떨어지고, 표준에 맞지 않는 코드로 인식될 수 있습니다.키워드와의 충돌: 언더바(_)는 Java에서 특별한 용도로 사용되는 문자가 아니기 때문에 문법적으로는 문제가 없지만, 키워드와의 충돌이 발생할 수 있습니다. 예를 들어, 변수 이름으로 **int _value;**와 같이 언더바를 사용하면 일부 상황에서 코드를 해석하는 데 혼란을 줄 수 있습니다..
Java를 사용하다보니 자료구조 형변환에 시간을 많이 쓰는 것같다. 기존에 알고리즘 공부를 Python으로 했기때문에 데이터형은 대부분 Array나 Dictionary 정도로 풀 수 있었지만... Java는 입력값의 데이터형 그리고, return 하는 값의 데이터형을 신경써야했다. Java로 코테를 준비하면서 피로했던 부분들은 아래와 같다. Array 크기할당을 자동으로 해주지 않기 때문에 삽입, 삭제가 불가능하여 동적 할당이 가능한 List로 꼭 변환해서 처리해야한다. 대부분 return 값은 List가 아니라 Array라서 다시 List를 Array로 변환시켜야하는 부분이 피로감을 주었다. 예를 들면... 1) Input이 String형 "123124" 으로 받고 (String형 이지만 그 값이 의미..
숫자문제 (소수, N진수 등) 소수 만들기 - 배운점: 소수인지 판별하는 방법: Math.sqrt(num) 과 num%i == 0 이용하여 알고리즘 짜기 https://school.programmers.co.kr/learn/courses/30/lessons/12977 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.*; class Solution { public int solution(int[] nums) { int answer = 0; for(int i = 0; i < nums.length; i++){ for(int j = ..
실무에서 사용중인 C#은 코딩테스트 언어에 포함되지않는 경우가 많다. 때문에 배우기도 쉽고 데이터형을 다루는 것도 직관적이고, 입출력도 쉽운 Python을 선택하여 학습하였다. 하지만, 시험 7일 전에 안내된 내용에 Python이 없었다. 적어도 2가지 언어를 준비 해야한다는걸 깨달았고, C#과 비슷한 객체지향 언어인 Java로 다시 학습하고자한다. Java 학습 순서는 코딩테스트를 풀어보면서 느낀것을 바탕으로 아래와 같은 순서로 진행한다. 1. 입출력 하는 방법(시간초과 안걸리는 입출력 방식 중요) 2. 데이터형을 다루는 방법(List, Hash Map 사용법 중요) 3. 알고리즘 구현(DFS, BFS 중요) 4. 그 동안 Python으로 풀었던 문제들을 Java로 다시 풀어보기 개발환경 구축 Inte..