본문 바로가기

전체 글20

[SQL] SQL 구문 수행 순서 SQL(Structured Query Language)은 데이터베이스 관리 및 조작을 위한 표준 언어입니다. 데이터베이스에서 데이터를 조회, 삽입, 수정, 삭제 등 다양한 작업을 수행할 때 SQL 구문을 사용합니다. SQL 구문의 실행 순서는 작성 순서와 다르며, 이는 SQL의 처리 방식과 최적화 과정 때문입니다. SELECT: 조회할 데이터 필드를 지정합니다. FROM: 조회할 데이터가 위치한 테이블을 지정합니다. WHERE: 조회할 데이터의 조건을 지정합니다. GROUP BY: 지정된 필드를 기준으로 데이터를 그룹화합니다. HAVING: 그룹화된 데이터에 대한 조건을 지정합니다. ORDER BY: 결과 데이터의 정렬 방식을 지정합니다. SQL 구문 수행 순서 FROM 절: 데이터베이스에서 어느 테이블.. 2024. 2. 21.
[Java] 자바의 객체란 무엇인가? 자바의 객체란 무엇인가? 자바는 객체 지향 프로그래밍 언어로, 클래스와 객체가 중심 개념입니다. 객체는 속성과 행위를 가지며, 클래스는 객체의 설계도라고 할 수 있습니다. 객체의 특성 객체는 다음과 같은 특성을 가집니다: 상태(State): 객체의 상태는 속성(attribute)에 의해 정의됩니다. 속성은 객체의 특성을 나타내며 변수로 표현됩니다. 행동(Behavior): 객체의 행동은 메서드(method)에 의해 정의됩니다. 메서드는 객체가 수행할 수 있는 작업을 나타냅니다. 식별성(Identity): 객체마다 고유한 식별자를 가지고 있어 서로 다른 객체를 구분할 수 있습니다. 객체 생성 객체는 new 연산자와 생성자(constructor)를 사용하여 생성됩니다. MyClass obj = new MyC.. 2023. 8. 2.
[Java] 자바에서 length와 length()의 차이점 자바에서 자주 사용되지만, 차이점이 명확하게 이해되지 않는 length와 length()에 대한 내용입니다. 이 두 개는 모두 어떤 객체의 길이를 구하는 데 사용되지만, 사용되는 대상이 다릅니다. 배열의 length 자바에서 배열의 길이를 얻기 위해 length 속성을 사용합니다. length는 배열의 속성으로 배열이 생성될 때 자동으로 할당되며, 배열의 크기(즉, 배열에 포함된 요소의 수)를 반환합니다. 이 속성은 final이므로, 한번 생성된 배열의 길이는 변경할 수 없습니다. int[] arr = {1, 2, 3, 4, 5}; System.out.println(arr.length); // 출력: 5 위의 코드에서, arr.length는 배열 arr의 길이, 즉 배열에 포함된 요소의 수를 반환합니다... 2023. 7. 30.
[flutter] firebase-tools "-bash: firebase: command not found" 해결법 npm으로 firebase-tools 설치 해도 firebase 커맨드가 안될 때 alias firebase="`npm config get prefix`/bin/firebase" 2023. 7. 16.
[Git] 깃 이그노어(.gitignore)가 적용 안될 때 방법 프로젝트를 할때 git을 사용해, 원격저장소에 업로드를 종종 하는데, DB정보, 서버정보 등은 업로드 안되게 해주는 .ignore 파일에 등록을 해도 커밋 목록에 그대로 남아있을 때도 있습니다. 이유는 .gitignore에 제외할 파일을 추가하기 전에 stage에 올라간 파일들은 캐시에 남아있기 때문입니다. 깃 이그노어(.gitignore)가 작동 안될 때 해결방법 git rm -r --cached . git add . git commit -m "commit message!" 여기서 . 은 모든 파일을 의미합니다. 2022. 12. 7.
[Windows Server] 윈도우 서비스에 등록된 톰캣 경로 확인하는 방법  유지보수를 할 때, 톰캣 내 파일을 확인, 수정, 추가, 삭제 등을 할 때가 있습니다. 저같은 경우, 원격으로 파일을 수정할 때가 종종 있는데, 서버 정보 명세서에 적힌 서버 위치와 실제 서버에 설치된 톰캣의 위치가 다를 때도 있습니다. 만약, 서버가 윈도우이며 톰캣이 서비스에 등록되 있다면, 쉽게 서버의 위치를 알 수 있습니다. 1. 서비스 -> 톰캣 우클릭 -> 속성 2. 실행 파일 경로 2022. 12. 6.
[Windows Server] 윈도우 톰캣 로그 실시간으로 보기 리눅스에서는 실행한 서버의 로그를 실시간으로 확인하고 싶다면, 설치한 톰캣 서버의 /log 디렉터리로 이동 후 tail -f catalina.out 명령어 실행하면 실시간 로그를 확인할 수 있습니다. tailf -f 1000 ./catalina.out 하지만, 윈도우에서 실시간 로그를 확인해야 하는 상황이라면, 윈도우는 tail 명령어를 지원하지 않기 때문에 다른 방법을 사용해야 합니다. 1. Windows PowerShell 실행 -> tomcat/logs 디렉터리까지 이동 혹은 tomcat/logs 디렉토리로 이동 후 파일 -> Windows PowerShell 열기 2. Get-Content ./파일이름 -Wait -Tail 행수 저 같은 경우 Get-Content .\tomcat7_mobile-s.. 2022. 12. 5.
오라클 클라우드(oracle cloud) 평생 무료 가입하는 방법 완전 혜자인 서비스 하나 소개할까 합니다. 이걸 무료로 뿌린다는 게 믿기지가 않을 서비스인데, Oracle Cloud Free Tier 이 혜택을 상시 무료로 해준다고 하는데 적어도 웹개발 프로젝트에서 부족함 없이 db를 이용할 수 있을 것 같습니다. 먼저 이 사이트에 방문합니다. https://signup.cloud.oracle.com/?language=en&sourceType=:ow:o:p:feb:0916FreePageBannerButton&intcmp=:ow:o:p:feb:0916FreePageBannerButton Oracle Cloud Free Tier Signup signup.cloud.oracle.com 여기에 국가는 대한민국, 이름과 성, 이메일 , 사람인지 체크하고 이용약관 체크하면 "내.. 2021. 10. 23.
03_자바에서 자주 발생하는 에러와 해결방안 1. cannot find symbol 또는 cannot resolve symbol 번역 : 기호를 찾을 수 없음 , 기호를 확인할 수 없음 해석 : 지정된 변수나 메소드를 찾을 수 없음. 선언하지 않은 변수나 메소드를 사용하거나 변수 , 메소드의 이름을 잘못 사용한 경우에 발생합니다. 2. '.' expected 번역 : ';' 예상. 해석 : ;(세미콜론)이 필요한 곳에 없다는 뜻입니다. 자바의 모든 문장의 끝에는 ; 을 붙여줘야 합니다. 3. Exception in thread "main" java.lang.NoSuchMethodError: Hello 번역 : "main" java.lang 스레드의 예외입니다.NoSuchMethodError: Hello 해석 : "main"메소드를 찾을 수 없다는 .. 2021. 7. 10.